PCI: fix issue with busses registering multiple times in sysfs
authorGreg Kroah-Hartman <gregkh@suse.de>
Thu, 13 Mar 2008 04:48:03 +0000 (21:48 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 13 Mar 2008 17:21:09 +0000 (10:21 -0700)
commitcc74d96f47b0d916840f92092595e3be9731e047
tree0fa90374b3c0620a2028e7aa7ec28e40c4283039
parent93d74463d018ddf05c169ad399e62e90e0f82fc0
PCI: fix issue with busses registering multiple times in sysfs

PCI busses can be registered multiple times, so we need to detect if we
have registered our bus structure in sysfs already.  If so, don't do it
again.

Thanks to Guennadi Liakhovetski <g.liakhovetski@gmx.de> for reporting
the problem, and to Linus for poking me to get me to believe that it was
a real problem.

Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/pci/bus.c
include/linux/pci.h