From 3ca956b5bb422f9093d3cb0c1d610e6e47f6f5d6 Mon Sep 17 00:00:00 2001 From: Nathan Whitehorn Date: Thu, 3 Mar 2005 00:40:21 +0000 Subject: [PATCH] Fixed a bug in executing control methods without return values. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11549 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/bus_managers/acpi/acpi_busman.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/add-ons/kernel/bus_managers/acpi/acpi_busman.c b/src/add-ons/kernel/bus_managers/acpi/acpi_busman.c index 08b884e4fc..de1ba9237d 100644 --- a/src/add-ons/kernel/bus_managers/acpi/acpi_busman.c +++ b/src/add-ons/kernel/bus_managers/acpi/acpi_busman.c @@ -187,6 +187,6 @@ status_t evaluate_object (const char *object, void *return_value, size_t buf_len buffer.Pointer = return_value; buffer.Length = buf_len; - status = AcpiEvaluateObject(NULL,object,NULL,&buffer); + status = AcpiEvaluateObject(NULL,object,NULL,(return_value != NULL) ? &buffer : NULL); return (status == AE_OK) ? B_OK : B_ERROR; }