Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

do_f{chmod,chown,access}at(): use CLASS(filename_uflags)

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>

Al Viro 33b54bc7 d4ffeabe

+2 -6
+2 -6
fs/open.c
··· 469 469 int res; 470 470 unsigned int lookup_flags = LOOKUP_FOLLOW; 471 471 const struct cred *old_cred = NULL; 472 - struct filename *name; 473 472 474 473 if (mode & ~S_IRWXO) /* where's F_OK, X_OK, W_OK, R_OK? */ 475 474 return -EINVAL; ··· 485 486 return -ENOMEM; 486 487 } 487 488 488 - name = getname_uflags(filename, flags); 489 + CLASS(filename_uflags, name)(filename, flags); 489 490 retry: 490 491 res = filename_lookup(dfd, name, lookup_flags, &path, NULL); 491 492 if (res) ··· 527 528 goto retry; 528 529 } 529 530 out: 530 - putname(name); 531 531 if (old_cred) 532 532 put_cred(revert_creds(old_cred)); 533 533 ··· 675 677 unsigned int flags) 676 678 { 677 679 struct path path; 678 - struct filename *name; 679 680 int error; 680 681 unsigned int lookup_flags; 681 682 ··· 682 685 return -EINVAL; 683 686 684 687 lookup_flags = (flags & AT_SYMLINK_NOFOLLOW) ? 0 : LOOKUP_FOLLOW; 685 - name = getname_uflags(filename, flags); 688 + CLASS(filename_uflags, name)(filename, flags); 686 689 retry: 687 690 error = filename_lookup(dfd, name, lookup_flags, &path, NULL); 688 691 if (!error) { ··· 693 696 goto retry; 694 697 } 695 698 } 696 - putname(name); 697 699 return error; 698 700 } 699 701