From 7cf856daef64b48fbf2c2334b28bde500df04905 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Mon, 20 Oct 2008 19:03:19 +0000 Subject: [PATCH] acpi_get_object can be called with a null path git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28249 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/bus_managers/acpi/acpi_device.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/add-ons/kernel/bus_managers/acpi/acpi_device.c b/src/add-ons/kernel/bus_managers/acpi/acpi_device.c index 994fd910c0..6f5e0453d5 100644 --- a/src/add-ons/kernel/bus_managers/acpi/acpi_device.c +++ b/src/add-ons/kernel/bus_managers/acpi/acpi_device.c @@ -29,9 +29,12 @@ acpi_get_object_type(acpi_device device) static status_t acpi_get_object(acpi_device device, const char *path, acpi_object_type **return_value) { - char objname[255]; - snprintf(objname, sizeof(objname), "%s.%s", device->path, path); - return get_object(objname, return_value); + if (path) { + char objname[255]; + snprintf(objname, sizeof(objname), "%s.%s", device->path, path); + return get_object(objname, return_value); + } + return get_object(device->path, return_value); }