Kaynağa Gözat

Fix deadlock in ipathfs ->get_sb()

forgot to unlock superblock before calling deactivate_super()...

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Al Viro 16 yıl önce
ebeveyn
işleme
265e771e81
1 değiştirilmiş dosya ile 1 ekleme ve 1 silme
  1. 1 1
      drivers/infiniband/hw/ipath/ipath_fs.c

+ 1 - 1
drivers/infiniband/hw/ipath/ipath_fs.c

@@ -347,7 +347,7 @@ static int ipathfs_fill_super(struct super_block *sb, void *data,
 		spin_unlock_irqrestore(&ipath_devs_lock, flags);
 		ret = create_device_files(sb, dd);
 		if (ret) {
-			deactivate_super(sb);
+			deactivate_locked_super(sb);
 			goto bail;
 		}
 		spin_lock_irqsave(&ipath_devs_lock, flags);