mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-06-06 14:48:06 +00:00
switch statfs to fget_light/fput_light
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
parent
bdc689594b
commit
0aa2ee5f0a
1 changed files with 3 additions and 2 deletions
|
@ -87,11 +87,12 @@ int user_statfs(const char __user *pathname, struct kstatfs *st)
|
||||||
|
|
||||||
int fd_statfs(int fd, struct kstatfs *st)
|
int fd_statfs(int fd, struct kstatfs *st)
|
||||||
{
|
{
|
||||||
struct file *file = fget(fd);
|
int fput_needed;
|
||||||
|
struct file *file = fget_light(fd, &fput_needed);
|
||||||
int error = -EBADF;
|
int error = -EBADF;
|
||||||
if (file) {
|
if (file) {
|
||||||
error = vfs_statfs(&file->f_path, st);
|
error = vfs_statfs(&file->f_path, st);
|
||||||
fput(file);
|
fput_light(file, fput_needed);
|
||||||
}
|
}
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue