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, | |||
643 | 643 | ||
644 | status = acpi_get_type(handle, &acpi_type); | 644 | status = acpi_get_type(handle, &acpi_type); |
645 | if (ACPI_FAILURE(status)) | 645 | if (ACPI_FAILURE(status)) |
646 | return false; | 646 | return status; |
647 | 647 | ||
648 | switch (acpi_type) { | 648 | switch (acpi_type) { |
649 | case ACPI_TYPE_PROCESSOR: | 649 | case ACPI_TYPE_PROCESSOR: |
@@ -663,11 +663,12 @@ static acpi_status __init acpi_processor_ids_walk(acpi_handle handle, | |||
663 | } | 663 | } |
664 | 664 | ||
665 | processor_validated_ids_update(uid); | 665 | processor_validated_ids_update(uid); |
666 | return true; | 666 | return AE_OK; |
667 | 667 | ||
668 | err: | 668 | err: |
669 | /* Exit on error, but don't abort the namespace walk */ | ||
669 | acpi_handle_info(handle, "Invalid processor object\n"); | 670 | acpi_handle_info(handle, "Invalid processor object\n"); |
670 | return false; | 671 | return AE_OK; |
671 | 672 | ||
672 | } | 673 | } |
673 | 674 | ||