Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bdc68959 authored by Al Viro's avatar Al Viro
Browse files

switch flock to fget_light/fput_light



Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent 20ba5d73
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -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;

@@ -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;
}