do_sys_openat2(): get rid of useless check, switch to CLASS(filename)
do_file_open() will do the right thing when given ERR_PTR() as name... Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
parent
541003b576
commit
151e3257d6
1 changed files with 3 additions and 9 deletions
12
fs/open.c
12
fs/open.c
|
|
@ -1425,18 +1425,12 @@ static int do_sys_openat2(int dfd, const char __user *filename,
|
|||
struct open_how *how)
|
||||
{
|
||||
struct open_flags op;
|
||||
struct filename *tmp __free(putname) = NULL;
|
||||
int err;
|
||||
|
||||
err = build_open_flags(how, &op);
|
||||
int err = build_open_flags(how, &op);
|
||||
if (unlikely(err))
|
||||
return err;
|
||||
|
||||
tmp = getname(filename);
|
||||
if (IS_ERR(tmp))
|
||||
return PTR_ERR(tmp);
|
||||
|
||||
return FD_ADD(how->flags, do_file_open(dfd, tmp, &op));
|
||||
CLASS(filename, name)(filename);
|
||||
return FD_ADD(how->flags, do_file_open(dfd, name, &op));
|
||||
}
|
||||
|
||||
int do_sys_open(int dfd, const char __user *filename, int flags, umode_t mode)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue