History

init: add an init_chmod helper

Add a simple helper to chmod with a kernel space file name and switch the early init code over to it.

Christoph Hellwig committed 6 years ago

Commit 10977421 parent b8734986 files · +19 −12Browse files

Showing the changes to include/linux (2 of 6 files). Show all

Unified · Split

2 files
  1. include/linux/init_syscalls.h +1 −0
  2. include/linux/syscalls.h +0 −7
include/linux/init_syscalls.h+1−0
@@ -6,5 +6,6 @@ int __init init_umount(const char *name, int flags); · 5 unmodified lines
66 int __init init_chdir(const char *filename);
77 int __init init_chroot(const char *filename);
88 int __init init_chown(const char *filename, uid_t user, gid_t group, int flags);
9+int __init init_chmod(const char *filename, umode_t mode);
910 int __init init_unlink(const char *pathname);
1011 int __init init_rmdir(const char *pathname);
include/linux/syscalls.h+0−7
@@ -1304,13 +1304,6 @@ static inline long ksys_link(const char __user *oldname, · 1303 unmodified lines
13041304 return do_linkat(AT_FDCWD, oldname, AT_FDCWD, newname, 0);
13051305 }
13061306
1307−extern int do_fchmodat(int dfd, const char __user *filename, umode_t mode);
1308−
1309−static inline int ksys_chmod(const char __user *filename, umode_t mode)
1310−{
1311− return do_fchmodat(AT_FDCWD, filename, mode);
1312−}
1313−
13141307 long do_faccessat(int dfd, const char __user *filename, int mode, int flags);
13151308
13161309 static inline long ksys_access(const char __user *filename, int mode)