mirror of
https://git.freebsd.org/ports.git
synced 2025-07-03 18:39:16 -04:00
Obtained from: https://git.zx2c4.com/wireguard-freebsd/commit/?id=20584d1c329ed2a71893375fa11ca4c56ed9f642
34 lines
1 KiB
C
34 lines
1 KiB
C
From 20584d1c329ed2a71893375fa11ca4c56ed9f642 Mon Sep 17 00:00:00 2001
|
|
From: "Jason A. Donenfeld" <Jason@zx2c4.com>
|
|
Date: Sun, 4 Sep 2022 19:06:00 +0200
|
|
Subject: 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 <michael.adm@gmail.com>
|
|
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
|
---
|
|
src/support.h | 4 ++++
|
|
1 file changed, 4 insertions(+)
|
|
|
|
diff --git a/src/support.h b/src/support.h
|
|
index d1c326c..ee6b03c 100644
|
|
--- support.h
|
|
+++ 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);
|
|
}
|
|
--
|
|
cgit v1.2.3-11-g984f
|
|
|