mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 20:51:03 +02:00
switch statfs to fget_light/fput_light
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user