freebsd-src/sys/netgraph/bluetooth
Gleb Smirnoff 0fac350c54 sockets: don't malloc/free sockaddr memory on getpeername/getsockname
Just like it was done for accept(2) in cfb1e92912, use same approach
for two simplier syscalls that return socket addresses.  Although,
these two syscalls aren't performance critical, this change generalizes
some code between 3 syscalls trimming code size.

Following example of accept(2), provide VNET-aware and INVARIANT-checking
wrappers sopeeraddr() and sosockaddr() around protosw methods.

Reviewed by:		tuexen
Differential Revision:	https://reviews.freebsd.org/D42694
2023-11-30 08:31:10 -08:00
..
common sys: Remove $FreeBSD$: one-line .h pattern 2023-08-16 11:54:18 -06:00
drivers sys: Remove $FreeBSD$: one-line .h pattern 2023-08-16 11:54:18 -06:00
hci sys: Remove $FreeBSD$: one-line bare tag 2023-08-16 11:55:17 -06:00
include sockets: don't malloc/free sockaddr memory on getpeername/getsockname 2023-11-30 08:31:10 -08:00
l2cap sys: Remove $FreeBSD$: one-line bare tag 2023-08-16 11:55:17 -06:00
socket sockets: don't malloc/free sockaddr memory on getpeername/getsockname 2023-11-30 08:31:10 -08:00