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

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

switch hpux_getdents() to fget_light()



Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent 7456a29b
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -112,9 +112,9 @@ int hpux_getdents(unsigned int fd, struct hpux_dirent __user *dirent, unsigned i
	struct file * file;
	struct hpux_dirent __user * lastdirent;
	struct getdents_callback buf;
	int error = -EBADF;
	int error = -EBADF, fput_needed;

	file = fget(fd);
	file = fget_light(fd, &fput_needed);
	if (!file)
		goto out;

@@ -134,7 +134,7 @@ int hpux_getdents(unsigned int fd, struct hpux_dirent __user *dirent, unsigned i
			error = count - buf.count;
	}

	fput(file);
	fput_light(file, fput_needed);
out:
	return error;
}