aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEugene Grosbein <eugen@FreeBSD.org>2023-06-18 08:24:06 +0000
committerEugene Grosbein <eugen@FreeBSD.org>2023-06-18 08:25:34 +0000
commit476e63e7b4e0f397ee2f371e0bd1ea75fb0a1758 (patch)
tree40ec582fb6dfbf693142318d432453eb771e1f42
parente8927d19c7e8a6fa3e12573f6ff0ff1d16050e22 (diff)
downloadports-476e63e7b4e0f397ee2f371e0bd1ea75fb0a1758.tar.gz
ports-476e63e7b4e0f397ee2f371e0bd1ea75fb0a1758.zip
net/ng_mikrotik_eoip: unbreak build for FreeBSD before 14.0
PR: 266392 Fixes: c9665e214f726d9a6e62af00d81b94567ebe2572
-rw-r--r--net/ng_mikrotik_eoip/Makefile2
-rw-r--r--net/ng_mikrotik_eoip/files/patch-ng__mikrotik__eoip.c2
2 files changed, 1 insertions, 3 deletions
diff --git a/net/ng_mikrotik_eoip/Makefile b/net/ng_mikrotik_eoip/Makefile
index b1450a92f9cc..e419c78eb4bf 100644
--- a/net/ng_mikrotik_eoip/Makefile
+++ b/net/ng_mikrotik_eoip/Makefile
@@ -10,8 +10,6 @@ WWW= http://imax.in.ua/ng_mikrotik_eoip/
LICENSE= BSD2CLAUSE
-BROKEN= compilation fails due to a C error: id = *((unsigned int *)id; error: cast to 'unsigned int *' from smaller integer type 'uint16_t'
-
USES= kmod uidfix
OPTIONS_DEFINE= PTABLE
diff --git a/net/ng_mikrotik_eoip/files/patch-ng__mikrotik__eoip.c b/net/ng_mikrotik_eoip/files/patch-ng__mikrotik__eoip.c
index 4649334fe687..327d32335e6d 100644
--- a/net/ng_mikrotik_eoip/files/patch-ng__mikrotik__eoip.c
+++ b/net/ng_mikrotik_eoip/files/patch-ng__mikrotik__eoip.c
@@ -25,7 +25,7 @@
+#if __FreeBSD_version >= 1400057
+ id = data->id;
+#else
-+ id = *((unsigned int *)id;
++ id = *((unsigned int *)arg);
+#endif
+ if (info != NULL && info->id == id) {
+#if __FreeBSD_version >= 1400057