fhandle: reflow get_path_anchor()
Switch to a more common coding style. Link: https://lore.kernel.org/20250624-work-pidfs-fhandle-v2-5-d02a04858fe3@kernel.org Reviewed-by: Jan Kara <jack@suse.cz> Reviewed-by: Amir Goldstein <amir73il@gmail.com> Signed-off-by: Christian Brauner <brauner@kernel.org>
This commit is contained in:
parent
a0d8051cfd
commit
1c5484395f
18
fs/fhandle.c
18
fs/fhandle.c
|
|
@ -170,21 +170,25 @@ SYSCALL_DEFINE5(name_to_handle_at, int, dfd, const char __user *, name,
|
|||
|
||||
static int get_path_anchor(int fd, struct path *root)
|
||||
{
|
||||
if (fd >= 0) {
|
||||
CLASS(fd, f)(fd);
|
||||
if (fd_empty(f))
|
||||
return -EBADF;
|
||||
*root = fd_file(f)->f_path;
|
||||
path_get(root);
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (fd == AT_FDCWD) {
|
||||
struct fs_struct *fs = current->fs;
|
||||
spin_lock(&fs->lock);
|
||||
*root = fs->pwd;
|
||||
path_get(root);
|
||||
spin_unlock(&fs->lock);
|
||||
} else {
|
||||
CLASS(fd, f)(fd);
|
||||
if (fd_empty(f))
|
||||
return -EBADF;
|
||||
*root = fd_file(f)->f_path;
|
||||
path_get(root);
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 0;
|
||||
return -EBADF;
|
||||
}
|
||||
|
||||
static int vfs_dentry_acceptable(void *context, struct dentry *dentry)
|
||||
|
|
|
|||
Loading…
Reference in New Issue