--- 944ab9f2c730db7965fc83bf09496a634aa24789 +++ 62f857c284dd06161b14887c3588dd1c5ed0cf72 @@ -221,12 +221,11 @@ static int do_fsync(unsigned int fd, int { struct file *file; int ret = -EBADF; - int fput_needed; - file = fget_light(fd, &fput_needed); + file = fget(fd); if (file) { ret = vfs_fsync(file, datasync); - fput_light(file, fput_needed); + fput(file); } return ret; }