diff options
Diffstat (limited to 'arch/sparc64/solaris')
-rw-r--r-- | arch/sparc64/solaris/fs.c | 4 | ||||
-rw-r--r-- | arch/sparc64/solaris/misc.c | 2 |
2 files changed, 0 insertions, 6 deletions
diff --git a/arch/sparc64/solaris/fs.c b/arch/sparc64/solaris/fs.c index 6c19f8577..f4a9df85d 100644 --- a/arch/sparc64/solaris/fs.c +++ b/arch/sparc64/solaris/fs.c @@ -480,14 +480,12 @@ asmlinkage int solaris_statvfs(u32 path, u32 buf) struct nameidata nd; int error; - lock_kernel(); error = user_path_walk((const char *)A(path),&nd); if (!error) { struct inode * inode = nd.dentry->d_inode; error = report_statvfs(inode, buf); path_release(&nd); } - unlock_kernel(); return error; } @@ -499,9 +497,7 @@ asmlinkage int solaris_fstatvfs(unsigned int fd, u32 buf) error = -EBADF; file = fget(fd); if (file) { - lock_kernel(); error = report_statvfs(file->f_dentry->d_inode, buf); - unlock_kernel(); fput(file); } diff --git a/arch/sparc64/solaris/misc.c b/arch/sparc64/solaris/misc.c index eaa8fed32..4878a2366 100644 --- a/arch/sparc64/solaris/misc.c +++ b/arch/sparc64/solaris/misc.c @@ -54,7 +54,6 @@ static u32 do_solaris_mmap(u32 addr, u32 len, u32 prot, u32 flags, u32 fd, u64 o struct file *file = NULL; unsigned long retval, ret_type; - lock_kernel(); /* Do we need it here? */ set_personality(PER_SVR4); if (flags & MAP_NORESERVE) { @@ -107,7 +106,6 @@ out_putf: if (file) fput(file); out: - unlock_kernel(); return (u32) retval; } |