[ACPI]
authorCameron Gutman <aicommander@gmail.com>
Thu, 25 Mar 2010 00:35:36 +0000 (00:35 +0000)
committerCameron Gutman <aicommander@gmail.com>
Thu, 25 Mar 2010 00:35:36 +0000 (00:35 +0000)
- Don't attempt to parse output arguments if none were returned

svn path=/trunk/; revision=46417

reactos/drivers/bus/acpi/eval.c

index 5433f96..68af857 100644 (file)
@@ -93,6 +93,10 @@ Bus_PDO_EvalMethod(PPDO_DEVICE_DATA DeviceData,
       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: