aboutsummaryrefslogtreecommitdiffstats
path: root/fs/fat/namei_vfat.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/fat/namei_vfat.c')
-rw-r--r--fs/fat/namei_vfat.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/fs/fat/namei_vfat.c b/fs/fat/namei_vfat.c
index 9006ad9c7b11..6f0f6c9a0152 100644
--- a/fs/fat/namei_vfat.c
+++ b/fs/fat/namei_vfat.c
@@ -21,7 +21,6 @@
21#include <linux/slab.h> 21#include <linux/slab.h>
22#include <linux/buffer_head.h> 22#include <linux/buffer_head.h>
23#include <linux/namei.h> 23#include <linux/namei.h>
24#include <linux/smp_lock.h> /* For lock_kernel() */
25#include "fat.h" 24#include "fat.h"
26 25
27/* 26/*
@@ -1056,10 +1055,10 @@ static int vfat_fill_super(struct super_block *sb, void *data, int silent)
1056{ 1055{
1057 int res; 1056 int res;
1058 1057
1059 lock_kernel(); 1058 lock_super(sb);
1060 res = fat_fill_super(sb, data, silent, &vfat_dir_inode_operations, 1); 1059 res = fat_fill_super(sb, data, silent, &vfat_dir_inode_operations, 1);
1061 if (res) { 1060 if (res) {
1062 unlock_kernel(); 1061 unlock_super(sb);
1063 return res; 1062 return res;
1064 } 1063 }
1065 1064
@@ -1068,7 +1067,7 @@ static int vfat_fill_super(struct super_block *sb, void *data, int silent)
1068 else 1067 else
1069 sb->s_root->d_op = &vfat_dentry_ops; 1068 sb->s_root->d_op = &vfat_dentry_ops;
1070 1069
1071 unlock_kernel(); 1070 unlock_super(sb);
1072 return 0; 1071 return 0;
1073} 1072}
1074 1073