Page MenuHomeFreeBSD

kern: pull pru_sockaddr call out into sosockaddr()
ClosedPublic

Authored by kevans on Mar 9 2021, 1:11 PM.
Tags
None
Referenced Files
Unknown Object (File)
Wed, Jan 14, 12:19 PM
Unknown Object (File)
Wed, Jan 7, 6:48 PM
Unknown Object (File)
Tue, Jan 6, 2:25 AM
Unknown Object (File)
Mon, Dec 29, 5:06 PM
Unknown Object (File)
Dec 8 2025, 10:26 PM
Unknown Object (File)
Dec 2 2025, 4:41 AM
Unknown Object (File)
Nov 28 2025, 12:43 PM
Unknown Object (File)
Nov 15 2025, 1:49 AM
Subscribers

Details

Summary

We will reuse this in Wireguard to grab the listening port that was
chosen if it was omitted, so we can use a consistent port for udp6 and
export the result to userland.

MFC after: 3 days

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Warnings
SeverityLocationCodeMessage
Warningsys/kern/uipc_socket.c:865SPELL1Possible Spelling Mistake
Warningsys/kern/uipc_socket.c:870SPELL1Possible Spelling Mistake
Warningsys/sys/socketvar.h:420SPELL1Possible Spelling Mistake
Unit
No Test Coverage
Build Status
Buildable 37693
Build 34582: arc lint + arc unit

Event Timeline

This method is used in a number of other places - was it your intention to convert them at some point?

This revision is now accepted and ready to land.Mar 9 2021, 2:59 PM

This method is used in a number of other places - was it your intention to convert them at some point?

Yup- I'll make a pass in the next couple of days, since I'm about out of immediate wireguard fun to be had.

melifaro added inline comments.
sys/kern/uipc_socket.c
865

Given other similar functions follow the pattern of so verb something, maybe it's worth naming this sogetsockaddr() or sofillsockaddr() for consistency?

sys/kern/uipc_socket.c
865

Oh, true, sorry; I'll rename it to sogetsockaddr for symmetry with, e.g., in_getsockaddr.

jhb added a subscriber: jhb.

This has been superseded by D30087.