[ACPI]
authorCameron Gutman <aicommander@gmail.com>
Mon, 15 Aug 2011 07:46:02 +0000 (07:46 +0000)
committerCameron Gutman <aicommander@gmail.com>
Mon, 15 Aug 2011 07:46:02 +0000 (07:46 +0000)
- Don't assume that acpi_evaluate_reference will always complete successfully

svn path=/trunk/; revision=53260

reactos/drivers/bus/acpi/busmgr/bus.c

index e7901d2..d9b3241 100644 (file)
@@ -401,9 +401,9 @@ acpi_bus_get_power_flags (
                char            object_name[5] = {'_','P','R','0'+i,'\0'};
 
                /* Evaluate "_PRx" to se if power resources are referenced */
-               acpi_evaluate_reference(device->handle, object_name, NULL,
+               status = acpi_evaluate_reference(device->handle, object_name, NULL,
                        &ps->resources);
-               if (ps->resources.count) {
+               if (ACPI_SUCCESS(status) && ps->resources.count) {
                        device->power.flags.power_resources = 1;
                        ps->flags.valid = 1;
                }