From 20584d1c329ed2a71893375fa11ca4c56ed9f642 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Sun, 4 Sep 2022 19:06:00 +0200 Subject: [PATCH] support: account for protosw change e7d02be19 ("protosw: refactor protosw and domain static declaration and load") changed the way this function should be invoked. Link: https://github.com/freebsd/freebsd-src/commit/e7d02be19d40063783d6b8f1ff2bc4c7170fd434 Reported-by: Michael Pro Signed-off-by: Jason A. Donenfeld --- src/support.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/support.h b/src/support.h index d1c326c..ee6b03c 100644 --- a/src/support.h +++ b/src/support.h @@ -37,7 +37,11 @@ sogetsockaddr(struct socket *so, struct sockaddr **nam) int error; CURVNET_SET(so->so_vnet); +#if __FreeBSD_version < 1400066 error = (*so->so_proto->pr_usrreqs->pru_sockaddr)(so, nam); +#else + error = so->so_proto->pr_sockaddr(so, nam); +#endif CURVNET_RESTORE(); return (error); }