diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2022-04-24 11:22:15 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2022-04-25 11:31:49 +0200 |
| commit | f2db0910291c5e7619e0c6e6994d6a1740da8be5 (patch) | |
| tree | d54eeefabd6b5ee00e2a7a17169f89c1d9f09841 /sys/linux/sys.txt | |
| parent | d82215640ffa72879899e73084a464f06a3cba16 (diff) | |
sys/linux: don't require fd_dir resource for mkdirat
Currently mkdirat requires fd_dir as an input resource,
which means it cannot be enabled in "enable_syscalls" on its own
as it requires some other syscall that creates fd_dir
(a syscall cannot create input resources for itself).
Mark fd_dir as opt so that mkdirat can be enabled on it's own.
The default value for fd_dir is AT_FDCWD, which is a good value that works.
Diffstat (limited to 'sys/linux/sys.txt')
| -rw-r--r-- | sys/linux/sys.txt | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/linux/sys.txt b/sys/linux/sys.txt index 3a6c23f52..999adf6b5 100644 --- a/sys/linux/sys.txt +++ b/sys/linux/sys.txt @@ -370,7 +370,7 @@ rename(old ptr[in, filename], new ptr[in, filename]) renameat(oldfd fd_dir, old ptr[in, filename], newfd fd_dir, new ptr[in, filename]) renameat2(oldfd fd_dir, old ptr[in, filename], newfd fd_dir, new ptr[in, filename], flags flags[renameat2_flags]) mkdir(path ptr[in, filename], mode flags[open_mode]) -mkdirat(fd fd_dir, path ptr[in, filename], mode flags[open_mode]) +mkdirat(fd fd_dir[opt], path ptr[in, filename], mode flags[open_mode]) rmdir(path ptr[in, filename]) truncate(file ptr[in, filename], len intptr) ftruncate(fd fd, len intptr) |
