]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - drivers/acpi/acpi_processor.c
serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference
[mirror_ubuntu-bionic-kernel.git] / drivers / acpi / acpi_processor.c
index 449d86d39965e6090a518eab4f9c18aa9f2f6852..fc447410ae4d17709adc0e1c56aba6ff7e02f633 100644 (file)
@@ -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;
 
 }