[ros-diffs] [cgutman] 53260: [ACPI] - Don't assume that acpi_evaluate_reference will always complete successfully

cgutman at svn.reactos.org cgutman at svn.reactos.org
Mon Aug 15 07:46:03 UTC 2011


Author: cgutman
Date: Mon Aug 15 07:46:02 2011
New Revision: 53260

URL: http://svn.reactos.org/svn/reactos?rev=53260&view=rev
Log:
[ACPI]
- Don't assume that acpi_evaluate_reference will always complete successfully

Modified:
    trunk/reactos/drivers/bus/acpi/busmgr/bus.c

Modified: trunk/reactos/drivers/bus/acpi/busmgr/bus.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/acpi/busmgr/bus.c?rev=53260&r1=53259&r2=53260&view=diff
==============================================================================
--- trunk/reactos/drivers/bus/acpi/busmgr/bus.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/bus/acpi/busmgr/bus.c [iso-8859-1] Mon Aug 15 07:46:02 2011
@@ -401,9 +401,9 @@
 		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;
 		}




More information about the Ros-diffs mailing list