diff options
author | ngie <ngie@FreeBSD.org> | 2015-10-11 08:21:49 +0000 |
---|---|---|
committer | ngie <ngie@FreeBSD.org> | 2015-10-11 08:21:49 +0000 |
commit | 33c7bf8e7b5beff5a1eb3e2ccf6a661c52360ec6 (patch) | |
tree | 80e7d10d77cce5014d73c9914c496002ab549050 /lib/libc | |
parent | c6d493a2898569f971e1c466f20e2963ed8ff13f (diff) | |
download | FreeBSD-src-33c7bf8e7b5beff5a1eb3e2ccf6a661c52360ec6.zip FreeBSD-src-33c7bf8e7b5beff5a1eb3e2ccf6a661c52360ec6.tar.gz |
MFhead @ r289132
Diffstat (limited to 'lib/libc')
-rw-r--r-- | lib/libc/sys/shmctl.2 | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/lib/libc/sys/shmctl.2 b/lib/libc/sys/shmctl.2 index 98ddf13..788e79f 100644 --- a/lib/libc/sys/shmctl.2 +++ b/lib/libc/sys/shmctl.2 @@ -25,7 +25,7 @@ .\" .\" $FreeBSD$ .\" -.Dd July 17, 1995 +.Dd October 10, 2015 .Dt SHMCTL 2 .Os .Sh NAME @@ -72,15 +72,18 @@ or it must have superuser privileges. .It Dv IPC_RMID Removes the segment from the system. The removal will not take -effect until all processes having attached the segment have exited; -however, once the IPC_RMID operation has taken place, no further -processes will be allowed to attach the segment. +effect until all processes having attached the segment have exited. For the operation to succeed, the calling process's effective uid must match .Fa shm_perm.uid or .Fa shm_perm.cuid , or the process must have superuser privileges. +If the +.Va kern.ipc.shm_allow_removed +.Xr sysctl 3 +variable is set to 0, once the IPC_RMID operation has taken place, +no further processes will be allowed to attach the segment. .\" .It Dv SHM_LOCK .\" Locks the segment in memory. The calling process must have .\" superuser privileges. Not implemented in FreeBSD. |