summaryrefslogtreecommitdiffstats
path: root/sys/kern/init_sysent.c
diff options
context:
space:
mode:
authordillon <dillon@FreeBSD.org>2000-04-02 17:52:43 +0000
committerdillon <dillon@FreeBSD.org>2000-04-02 17:52:43 +0000
commit6fa0b056f4d7bd22bab81ea7d5cf5ea523c12846 (patch)
tree06b2279b11d39f23cc67d1c0e4550ffb033f2948 /sys/kern/init_sysent.c
parent1d9f7bb597dbd671e7079f8c0c6174edae8ff204 (diff)
downloadFreeBSD-src-6fa0b056f4d7bd22bab81ea7d5cf5ea523c12846.zip
FreeBSD-src-6fa0b056f4d7bd22bab81ea7d5cf5ea523c12846.tar.gz
Make the sigprocmask() and geteuid() system calls MP SAFE. Expand
commentary for copyin/copyout to indicate that they are MP SAFE as well. Reviewed by: msmith
Diffstat (limited to 'sys/kern/init_sysent.c')
-rw-r--r--sys/kern/init_sysent.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/init_sysent.c b/sys/kern/init_sysent.c
index e3f976d..9046615 100644
--- a/sys/kern/init_sysent.c
+++ b/sys/kern/init_sysent.c
@@ -45,7 +45,7 @@ struct sysent sysent[] = {
{ 2, (sy_call_t *)unmount }, /* 22 = unmount */
{ 1, (sy_call_t *)setuid }, /* 23 = setuid */
{ SYF_MPSAFE | 0, (sy_call_t *)getuid }, /* 24 = getuid */
- { 0, (sy_call_t *)geteuid }, /* 25 = geteuid */
+ { SYF_MPSAFE | 0, (sy_call_t *)geteuid }, /* 25 = geteuid */
{ 4, (sy_call_t *)ptrace }, /* 26 = ptrace */
{ 3, (sy_call_t *)recvmsg }, /* 27 = recvmsg */
{ 3, (sy_call_t *)sendmsg }, /* 28 = sendmsg */
@@ -68,7 +68,7 @@ struct sysent sysent[] = {
{ 4, (sy_call_t *)ktrace }, /* 45 = ktrace */
{ compat(3,sigaction) }, /* 46 = old sigaction */
{ SYF_MPSAFE | 0, (sy_call_t *)getgid }, /* 47 = getgid */
- { compat(2,sigprocmask) }, /* 48 = old sigprocmask */
+ { compat(SYF_MPSAFE | 2, sigprocmask) },/* 48 = old sigprocmask */
{ 2, (sy_call_t *)getlogin }, /* 49 = getlogin */
{ 1, (sy_call_t *)setlogin }, /* 50 = setlogin */
{ 1, (sy_call_t *)acct }, /* 51 = acct */
@@ -360,7 +360,7 @@ struct sysent sysent[] = {
{ 3, (sy_call_t *)kldsym }, /* 337 = kldsym */
{ 1, (sy_call_t *)jail }, /* 338 = jail */
{ 0, (sy_call_t *)nosys }, /* 339 = pioctl */
- { 3, (sy_call_t *)sigprocmask }, /* 340 = sigprocmask */
+ { SYF_MPSAFE | 3, (sy_call_t *)sigprocmask }, /* 340 = sigprocmask */
{ 1, (sy_call_t *)sigsuspend }, /* 341 = sigsuspend */
{ 3, (sy_call_t *)sigaction }, /* 342 = sigaction */
{ 1, (sy_call_t *)sigpending }, /* 343 = sigpending */
OpenPOWER on IntegriCloud