aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2022-04-24 11:22:15 +0200
committerDmitry Vyukov <dvyukov@google.com>2022-04-25 11:31:49 +0200
commitf2db0910291c5e7619e0c6e6994d6a1740da8be5 (patch)
treed54eeefabd6b5ee00e2a7a17169f89c1d9f09841 /sys/linux
parentd82215640ffa72879899e73084a464f06a3cba16 (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')
-rw-r--r--sys/linux/sys.txt2
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)