[haiku-commits] r39964 - haiku/trunk/src/add-ons/kernel/bus_managers/acpi

  • From: fredrik.holmqvist@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 27 Dec 2010 18:11:40 +0100 (CET)

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);


Other related posts:

  • » [haiku-commits] r39964 - haiku/trunk/src/add-ons/kernel/bus_managers/acpi - fredrik . holmqvist