aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndriy Gapon <avg@FreeBSD.org>2011-03-26 10:51:56 +0000
committerAndriy Gapon <avg@FreeBSD.org>2011-03-26 10:51:56 +0000
commit1f4ec5a3bac65beee0fd1750379eec36c4f68346 (patch)
treecae0206df8883a199ad8c3ba3201788c1b4d3265
parenta0e103604605dfab3ca6d832575a5bc7ce86a5a3 (diff)
downloadsrc-1f4ec5a3bac65beee0fd1750379eec36c4f68346.tar.gz
src-1f4ec5a3bac65beee0fd1750379eec36c4f68346.zip
linux compat: add non-dummy capget and capset system calls
PR: kern/149168 Submitted by: John Wehle <john@feith.com> Reviewed by: netchild MFC after: 2 weeks
Notes
Notes: svn path=/head/; revision=220028
-rw-r--r--sys/amd64/linux32/syscalls.master6
-rw-r--r--sys/i386/linux/syscalls.master6
2 files changed, 8 insertions, 4 deletions
diff --git a/sys/amd64/linux32/syscalls.master b/sys/amd64/linux32/syscalls.master
index 32a899e8ac7b..f00100e48f9a 100644
--- a/sys/amd64/linux32/syscalls.master
+++ b/sys/amd64/linux32/syscalls.master
@@ -326,8 +326,10 @@
l_uid16_t uid, l_gid16_t gid); }
183 AUE_GETCWD STD { int linux_getcwd(char *buf, \
l_ulong bufsize); }
-184 AUE_CAPGET STD { int linux_capget(void); }
-185 AUE_CAPSET STD { int linux_capset(void); }
+184 AUE_CAPGET STD { int linux_capget(struct l_user_cap_header *hdrp, \
+ struct l_user_cap_data *datap); }
+185 AUE_CAPSET STD { int linux_capset(struct l_user_cap_header *hdrp, \
+ struct l_user_cap_data *datap); }
186 AUE_NULL STD { int linux_sigaltstack(l_stack_t *uss, \
l_stack_t *uoss); }
187 AUE_SENDFILE STD { int linux_sendfile(void); }
diff --git a/sys/i386/linux/syscalls.master b/sys/i386/linux/syscalls.master
index 7212a08d6642..27ddef6703c2 100644
--- a/sys/i386/linux/syscalls.master
+++ b/sys/i386/linux/syscalls.master
@@ -328,8 +328,10 @@
l_uid16_t uid, l_gid16_t gid); }
183 AUE_GETCWD STD { int linux_getcwd(char *buf, \
l_ulong bufsize); }
-184 AUE_CAPGET STD { int linux_capget(void); }
-185 AUE_CAPSET STD { int linux_capset(void); }
+184 AUE_CAPGET STD { int linux_capget(struct l_user_cap_header *hdrp, \
+ struct l_user_cap_data *datap); }
+185 AUE_CAPSET STD { int linux_capset(struct l_user_cap_header *hdrp, \
+ struct l_user_cap_data *datap); }
186 AUE_NULL STD { int linux_sigaltstack(l_stack_t *uss, \
l_stack_t *uoss); }
187 AUE_SENDFILE STD { int linux_sendfile(void); }