git.openpandora.org
/
pandora-kernel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
fix the deadlock in qib_fs
[pandora-kernel.git]
/
drivers
/
infiniband
/
hw
/
qib
/
qib_fs.c
diff --git
a/drivers/infiniband/hw/qib/qib_fs.c
b/drivers/infiniband/hw/qib/qib_fs.c
index
edef852
..
844954b
100644
(file)
--- a/
drivers/infiniband/hw/qib/qib_fs.c
+++ b/
drivers/infiniband/hw/qib/qib_fs.c
@@
-542,10
+542,8
@@
static int qibfs_fill_super(struct super_block *sb, void *data, int silent)
list_for_each_entry_safe(dd, tmp, &qib_dev_list, list) {
spin_unlock_irqrestore(&qib_devs_lock, flags);
ret = add_cntr_files(sb, dd);
- if (ret) {
- deactivate_super(sb);
+ if (ret)
goto bail;
- }
spin_lock_irqsave(&qib_devs_lock, flags);
}