]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/pci/proc.c
PCI: Fix wrong reference counter check for proc_dir_entry
[linux-2.6-omap-h63xx.git] / drivers / pci / proc.c
index 68aeeb7206de61bfefb9d0b6e2ac8250da933a62..ef18fcd641e2c478927e5e6f29505d31380b75ae 100644 (file)
@@ -422,7 +422,7 @@ int pci_proc_detach_device(struct pci_dev *dev)
        struct proc_dir_entry *e;
 
        if ((e = dev->procent)) {
-               if (atomic_read(&e->count))
+               if (atomic_read(&e->count) > 1)
                        return -EBUSY;
                remove_proc_entry(e->name, dev->bus->procdir);
                dev->procent = NULL;