+9
−12
+1
−1
+9
−8
+6
−6
+16
−16
Loading
Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more
pci_walk_bus has a race with pci_destroy_dev. When cb is called in pci_walk_bus, pci_destroy_dev might unlink the dev pointed by next. Later on in the next loop, pointer next becomes NULL and cause kernel panic. Below patch against 2.6.17-rc4 fixes it by changing pci_bus_lock (spin_lock) to pci_bus_sem (rw_semaphore). Signed-off-by:Zhang Yanmin <yanmin.zhang@intel.com> Signed-off-by:
Greg Kroah-Hartman <gregkh@suse.de>