Author: tqh Date: 2010-12-27 18:11:40 +0100 (Mon, 27 Dec 2010) New Revision: 39964 Changeset: http://dev.haiku-os.org/changeset/39964 Modified: haiku/trunk/src/add-ons/kernel/bus_managers/acpi/acpi_module.c Log: Removing get_parent_node call from acpi_enumerate_child_devices. Afaict it looks like it results in unbalanced Acquire calls on the parent. CID 10393. Modified: haiku/trunk/src/add-ons/kernel/bus_managers/acpi/acpi_module.c =================================================================== --- haiku/trunk/src/add-ons/kernel/bus_managers/acpi/acpi_module.c 2010-12-27 16:17:54 UTC (rev 39963) +++ haiku/trunk/src/add-ons/kernel/bus_managers/acpi/acpi_module.c 2010-12-27 17:11:40 UTC (rev 39964) @@ -74,9 +74,6 @@ TRACE(("acpi_enumerate_child_devices: recursing from %s\n", root)); - // get a reference on the parent - parent = gDeviceManager->get_parent_node(node); - while (get_next_entry(ACPI_TYPE_ANY, root, result, sizeof(result), &counter) == B_OK) { uint32 type = get_object_type(result);