summaryrefslogtreecommitdiffstats
path: root/drivers/pci/pcie/aer/aerdrv.c
diff options
context:
space:
mode:
authorEric W. Biederman <ebiederm@xmission.com>2009-02-20 20:16:07 -0800
committerJesse Barnes <jbarnes@virtuousgeek.org>2009-03-20 10:47:33 -0700
commitae40582e9959cdb7bfe4b918be8e3d19f9511798 (patch)
treebb46eb3c3ba364b219fa1138011c98e82237604b /drivers/pci/pcie/aer/aerdrv.c
parent10a0ef39fbd1d484c2bbc1ffd83d57ecef209140 (diff)
PCI: pcie_portdriver: fix pcie_port_device_remove
pcie_port_device_remove currently calls the remove method of port drivers twice. Ouch! We are calling device_for_each_child multiple times for no apparent reason. So make it simple. Place put_device and device_unregister into remove_iter, and throw out the rest. Only call device_for_each_child once. The code is simpler and actually works! Signed-off-by: Eric W. Biederman <ebiederm@aristanetworks.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Diffstat (limited to 'drivers/pci/pcie/aer/aerdrv.c')
0 files changed, 0 insertions, 0 deletions