[ros-diffs] [cgutman] 46417: [ACPI] - Don't attempt to parse output arguments if none were returned

cgutman at svn.reactos.org cgutman at svn.reactos.org
Thu Mar 25 01:35:38 CET 2010


Author: cgutman
Date: Thu Mar 25 01:35:36 2010
New Revision: 46417

URL: http://svn.reactos.org/svn/reactos?rev=46417&view=rev
Log:
[ACPI]
- Don't attempt to parse output arguments if none were returned

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

Modified: trunk/reactos/drivers/bus/acpi/eval.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/acpi/eval.c?rev=46417&r1=46416&r2=46417&view=diff
==============================================================================
--- trunk/reactos/drivers/bus/acpi/eval.c [iso-8859-1] (original)
+++ trunk/reactos/drivers/bus/acpi/eval.c [iso-8859-1] Thu Mar 25 01:35:36 2010
@@ -93,6 +93,10 @@
       ACPI_OBJECT *Obj = RetBuff.Pointer;
       ULONG ExtraParamLength;
 
+      /* If we didn't get anything back then we're done */
+      if (!RetBuff.Pointer || RetBuff.Length == 0)
+          return STATUS_SUCCESS;
+
       switch (Obj->Type)
       {
           case ACPI_TYPE_INTEGER:




More information about the Ros-diffs mailing list