File tree Expand file tree Collapse file tree 2 files changed +12
-1
lines changed
Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -2153,7 +2153,9 @@ MLINKS+=socket.9 soabort.9 \
21532153 socket.9 solisten_proto_check.9 \
21542154 socket.9 sonewconn.9 \
21552155 socket.9 sooptcopyin.9 \
2156+ socket.9 sooptcopyinptr.9 \
21562157 socket.9 sooptcopyout.9 \
2158+ socket.9 sooptcopyoutptr.9 \
21572159 socket.9 sopoll.9 \
21582160 socket.9 sopoll_generic.9 \
21592161 socket.9 soreceive.9 \
Original file line number Diff line number Diff line change 2424.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
2525.\" SUCH DAMAGE.
2626.\"
27- .Dd September 6, 2022
27+ .Dd December 9, 2025
2828.Dt SOCKET 9
2929.Os
3030.Sh NAME
146146.Ft int
147147.Fn sooptcopyin " struct sockopt *sopt" " void *buf" " size_t len" " size_t minlen"
148148.Ft int
149+ .Fn sooptcopyinptr " struct sockopt *sopt" " void *buf" " size_t len" " size_t minlen"
150+ .Ft int
149151.Fn sooptcopyout " struct sockopt *sopt" " const void *buf" " size_t len"
152+ .Fn sooptcopyoutptr " struct sockopt *sopt" " const void *buf" " size_t len"
150153.Sh DESCRIPTION
151154The kernel
152155.Nm
577580are useful for transferring
578581.Vt struct sockopt
579582data between user and kernel code.
583+ They do not preserve pointer provenance.
584+ If the copied data contains pointers, the
585+ .Fn sooptcopyinptr
586+ and
587+ .Fn sooptcopyoutptr
588+ functions must be used instead.
580589.Sh SEE ALSO
581590.Xr bind 2 ,
582591.Xr close 2 ,
You can’t perform that action at this time.
0 commit comments