diff --git a/sys/rpc/rpc_generic.c.sav b/sys/rpc/rpc_generic.c --- a/sys/rpc/rpc_generic.c.sav +++ b/sys/rpc/rpc_generic.c @@ -42,6 +42,7 @@ #include "opt_inet6.h" #include +#include #include #include #include @@ -751,7 +752,9 @@ } XDR_DESTROY(&xdrs); + CURVNET_SET(TD_TO_VNET(curthread)); stat = CLNT_CALL_MBUF(cl, ext, proc, mreq, &mrep, utimeout); + CURVNET_RESTORE(); m_freem(mreq); if (stat == RPC_SUCCESS) {