From: Chad Goodman Date: Sun, 25 Nov 2012 08:50:55 +0000 (-0800) Subject: FILESYSTEM: switch do_fsync() to fget_light() X-Git-Url: https://projects.ziggy471.com/git/gitweb.cgi?p=ziggy471-sgn2-jb.git;a=commitdiff;h=0b45713bf2b7338d0b879284c28e84e9d2349c1c FILESYSTEM: switch do_fsync() to fget_light() Signed-off-by: Ziggy --- --- a/fs/sync.c +++ b/fs/sync.c @@ -221,11 +221,12 @@ static int do_fsync(unsigned int fd, int { struct file *file; int ret = -EBADF; + int fput_needed; - file = fget(fd); + file = fget_light(fd, &fput_needed); if (file) { ret = vfs_fsync(file, datasync); - fput(file); + fput_light(file, fput_needed); } return ret; }