diff options
author | Greg Kroah-Hartman <gregkh@suse.de> | 2008-03-12 21:48:03 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2008-03-13 10:21:09 -0700 |
commit | cc74d96f47b0d916840f92092595e3be9731e047 (patch) | |
tree | 0fa90374b3c0620a2028e7aa7ec28e40c4283039 /include/linux/pci.h | |
parent | 93d74463d018ddf05c169ad399e62e90e0f82fc0 (diff) | |
download | lwn-cc74d96f47b0d916840f92092595e3be9731e047.tar.gz lwn-cc74d96f47b0d916840f92092595e3be9731e047.zip |
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>
Diffstat (limited to 'include/linux/pci.h')
-rw-r--r-- | include/linux/pci.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/pci.h b/include/linux/pci.h index 38eff1947750..9010f5458767 100644 --- a/include/linux/pci.h +++ b/include/linux/pci.h @@ -278,6 +278,7 @@ struct pci_bus { struct device dev; struct bin_attribute *legacy_io; /* legacy I/O for this bus */ struct bin_attribute *legacy_mem; /* legacy mem */ + unsigned int is_added:1; }; #define pci_bus_b(n) list_entry(n, struct pci_bus, node) |