aboutsummaryrefslogtreecommitdiffstats
path: root/fs/reiserfs/ioctl.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/reiserfs/ioctl.c')
-rw-r--r--fs/reiserfs/ioctl.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/fs/reiserfs/ioctl.c b/fs/reiserfs/ioctl.c
index 0ccc3fdda7bf..5e40b0cd4c3d 100644
--- a/fs/reiserfs/ioctl.c
+++ b/fs/reiserfs/ioctl.c
@@ -141,9 +141,11 @@ long reiserfs_compat_ioctl(struct file *file, unsigned int cmd,
141 default: 141 default:
142 return -ENOIOCTLCMD; 142 return -ENOIOCTLCMD;
143 } 143 }
144 lock_kernel(); 144
145 reiserfs_write_lock(inode->i_sb);
145 ret = reiserfs_ioctl(inode, file, cmd, (unsigned long) compat_ptr(arg)); 146 ret = reiserfs_ioctl(inode, file, cmd, (unsigned long) compat_ptr(arg));
146 unlock_kernel(); 147 reiserfs_write_unlock(inode->i_sb);
148
147 return ret; 149 return ret;
148} 150}
149#endif 151#endif