|
@@ -422,7 +422,7 @@ int pci_proc_detach_device(struct pci_dev *dev)
|
|
struct proc_dir_entry *e;
|
|
struct proc_dir_entry *e;
|
|
|
|
|
|
if ((e = dev->procent)) {
|
|
if ((e = dev->procent)) {
|
|
- if (atomic_read(&e->count))
|
|
|
|
|
|
+ if (atomic_read(&e->count) > 1)
|
|
return -EBUSY;
|
|
return -EBUSY;
|
|
remove_proc_entry(e->name, dev->bus->procdir);
|
|
remove_proc_entry(e->name, dev->bus->procdir);
|
|
dev->procent = NULL;
|
|
dev->procent = NULL;
|