Module Name: src
Committed By: riastradh
Date: Wed Mar 26 15:17:58 UTC 2025
Modified Files:
src/share/man/man4: unix.4
Log Message:
unix(4): Rehome paragraph about sockcred that had wandered off.
This paragraph is about LOCAL_CREDS, not about LOCAL_PEEREID. Not
sure how it escaped but let's bring it back where it belongs!
PR kern/32844: unix domain sockets documentation is incomplete
To generate a diff of this commit:
cvs rdiff -u -r1.32 -r1.33 src/share/man/man4/unix.4
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/share/man/man4/unix.4
diff -u src/share/man/man4/unix.4:1.32 src/share/man/man4/unix.4:1.33
--- src/share/man/man4/unix.4:1.32 Wed Mar 26 15:14:09 2025
+++ src/share/man/man4/unix.4 Wed Mar 26 15:17:58 2025
@@ -1,4 +1,4 @@
-.\" $NetBSD: unix.4,v 1.32 2025/03/26 15:14:09 riastradh Exp $
+.\" $NetBSD: unix.4,v 1.33 2025/03/26 15:17:58 riastradh Exp $
.\"
.\" Copyright (c) 1991, 1993
.\" The Regents of the University of California. All rights reserved.
@@ -224,6 +224,20 @@ struct sockcred {
gid_t sc_groups[1]; /* variable length */
};
.Ed
+.Pp
+The
+.Fn SOCKCREDSIZE
+macro computes the size of the
+.Vt sockcred
+structure for a specified number of groups.
+The
+.Vt cmsghdr
+fields have the following values:
+.Bd -literal -offset indent
+cmsg_len = CMSG_LEN(SOCKCREDSIZE(ngroups))
+cmsg_level = SOL_SOCKET
+cmsg_type = SCM_CREDS
+.Ed
.It Dv LOCAL_PEEREID Pq Vt "struct unpcbid"
May be queried with
.Xr getsockopt 2
@@ -246,20 +260,6 @@ struct unpcbid {
.Pp
as defined in
.In sys/un.h .
-.Pp
-The
-.Fn SOCKCREDSIZE
-macro computes the size of the
-.Vt sockcred
-structure for a specified number of groups.
-The
-.Vt cmsghdr
-fields have the following values:
-.Bd -literal -offset indent
-cmsg_len = CMSG_LEN(SOCKCREDSIZE(ngroups))
-cmsg_level = SOL_SOCKET
-cmsg_type = SCM_CREDS
-.Ed
.El
.Sh EXAMPLES
The following code fragment shows how to bind a socket to pathname: