summaryrefslogtreecommitdiffstats
path: root/lib/libc
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2003-11-16 20:21:21 +0000
committerrwatson <rwatson@FreeBSD.org>2003-11-16 20:21:21 +0000
commit750050e6cbc80c1dafc138932f15fe5261868218 (patch)
tree3458fbd3627bc0b1372029075b50f280d9b9f77a /lib/libc
parent67feac6f9ad43474c93da3a1ac46a927a747ca88 (diff)
downloadFreeBSD-src-750050e6cbc80c1dafc138932f15fe5261868218.zip
FreeBSD-src-750050e6cbc80c1dafc138932f15fe5261868218.tar.gz
Update mac_set.3 to account for new behavior of mac_set_fd() in the
context of sockets, and document EINVAL as a possible failure mode based on the object selected, not just the label provided. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories
Diffstat (limited to 'lib/libc')
-rw-r--r--lib/libc/posix1e/mac_set.312
1 files changed, 7 insertions, 5 deletions
diff --git a/lib/libc/posix1e/mac_set.3 b/lib/libc/posix1e/mac_set.3
index f674adc..175a25a 100644
--- a/lib/libc/posix1e/mac_set.3
+++ b/lib/libc/posix1e/mac_set.3
@@ -63,15 +63,15 @@ to the file referenced to by
or to the file descriptor
.Fa fd ,
respectively.
-Note that this function will fail on socket descriptors.
-For information on
-setting MAC labels on socket descriptors see
-.Xr setsockopt 2 .
+Note that when a file descriptor references a socket, label operations
+on the file descriptor act on the socket, not on the file that may
+have been used as a rendezvous when binding the socket.
The
.Fn mac_set_link
function is the same as
.Fn mac_set_file ,
except that it does not follow symlinks.
+.Pp
The
.Fn mac_set_proc
function associates the MAC label
@@ -99,7 +99,9 @@ is not a valid file descriptor.
The
.Fa label
argument
-is not a valid MAC label.
+is not a valid MAC label, or the object referenced by
+.Fa fd
+is not appropriate for label operations.
.It Bq Er EOPNOTSUPP
Setting MAC labels is not supported
by the file referenced by
OpenPOWER on IntegriCloud