diff options
author | dillon <dillon@FreeBSD.org> | 2000-04-02 17:52:43 +0000 |
---|---|---|
committer | dillon <dillon@FreeBSD.org> | 2000-04-02 17:52:43 +0000 |
commit | 6fa0b056f4d7bd22bab81ea7d5cf5ea523c12846 (patch) | |
tree | 06b2279b11d39f23cc67d1c0e4550ffb033f2948 /sys/kern/init_sysent.c | |
parent | 1d9f7bb597dbd671e7079f8c0c6174edae8ff204 (diff) | |
download | FreeBSD-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.c | 6 |
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 */ |