diff options
Diffstat (limited to 'drivers/acpi/acpi_processor.c')
| -rw-r--r-- | drivers/acpi/acpi_processor.c | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/drivers/acpi/acpi_processor.c b/drivers/acpi/acpi_processor.c index 449d86d39965..fc447410ae4d 100644 --- a/drivers/acpi/acpi_processor.c +++ b/drivers/acpi/acpi_processor.c @@ -643,7 +643,7 @@ static acpi_status __init acpi_processor_ids_walk(acpi_handle handle,  	status = acpi_get_type(handle, &acpi_type);  	if (ACPI_FAILURE(status)) -		return false; +		return status;  	switch (acpi_type) {  	case ACPI_TYPE_PROCESSOR: @@ -663,11 +663,12 @@ static acpi_status __init acpi_processor_ids_walk(acpi_handle handle,  	}  	processor_validated_ids_update(uid); -	return true; +	return AE_OK;  err: +	/* Exit on error, but don't abort the namespace walk */  	acpi_handle_info(handle, "Invalid processor object\n"); -	return false; +	return AE_OK;  } | 
