Loading fs/locks.c +3 −2 Original line number Diff line number Diff line Loading @@ -1636,12 +1636,13 @@ EXPORT_SYMBOL(flock_lock_file_wait); SYSCALL_DEFINE2(flock, unsigned int, fd, unsigned int, cmd) { struct file *filp; int fput_needed; struct file_lock *lock; int can_sleep, unlock; int error; error = -EBADF; filp = fget(fd); filp = fget_light(fd, &fput_needed); if (!filp) goto out; Loading Loading @@ -1674,7 +1675,7 @@ SYSCALL_DEFINE2(flock, unsigned int, fd, unsigned int, cmd) locks_free_lock(lock); out_putf: fput(filp); fput_light(filp, fput_needed); out: return error; } Loading Loading
fs/locks.c +3 −2 Original line number Diff line number Diff line Loading @@ -1636,12 +1636,13 @@ EXPORT_SYMBOL(flock_lock_file_wait); SYSCALL_DEFINE2(flock, unsigned int, fd, unsigned int, cmd) { struct file *filp; int fput_needed; struct file_lock *lock; int can_sleep, unlock; int error; error = -EBADF; filp = fget(fd); filp = fget_light(fd, &fput_needed); if (!filp) goto out; Loading Loading @@ -1674,7 +1675,7 @@ SYSCALL_DEFINE2(flock, unsigned int, fd, unsigned int, cmd) locks_free_lock(lock); out_putf: fput(filp); fput_light(filp, fput_needed); out: return error; } Loading