diff options
Diffstat (limited to 'drivers/infiniband/hw/qib/qib_fs.c')
| -rw-r--r-- | drivers/infiniband/hw/qib/qib_fs.c | 4 | 
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/infiniband/hw/qib/qib_fs.c b/drivers/infiniband/hw/qib/qib_fs.c index edef8527eb3..844954bf417 100644 --- 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);  	}  |