Does sosend() need CURVNET_SET/CURVNET_RESTORE?
Hans Petter Selasky
hps at selasky.org
Sun Feb 2 21:35:19 UTC 2020
On 2020-02-02 22:22, Rick Macklem wrote:
> Hi,
>
> The current krpc code calls sosend() and soreceive() without any
> CURVNET_SET()/CURVNET_RESTORE() wrapped around them.
>
> When I recently used sosend_generic(), it panic'd without them.
>
> Do they need to be added around sosend()/soreceive()?
>
> I'll admit to knowing nothing about vnet.
>
> Thanks, rick
What is the panic backtrace?
Usually one of these tree variants is used:
CURVNET_SET(TD_TO_VNET(td));
CURVNET_SET(ifp->if_vnet);
CURVNET_SET(so->so_vnet);
--HPS
More information about the freebsd-net
mailing list