aboutsummaryrefslogtreecommitdiff
path: root/net/igmpproxy/files
diff options
context:
space:
mode:
authorKevin Lo <kevlo@FreeBSD.org>2016-01-20 07:50:39 +0000
committerKevin Lo <kevlo@FreeBSD.org>2016-01-20 07:50:39 +0000
commit622dd20d0db3a5cf0371c2a9490878c4e201d2f2 (patch)
tree46c3e359ad48c477fd805ff0f63a02f37ab573d1 /net/igmpproxy/files
parentcc66fa93435afad2a08aa61d1080240f121a4dc4 (diff)
downloadports-622dd20d0db3a5cf0371c2a9490878c4e201d2f2.tar.gz
ports-622dd20d0db3a5cf0371c2a9490878c4e201d2f2.zip
Notes
Diffstat (limited to 'net/igmpproxy/files')
-rw-r--r--net/igmpproxy/files/patch-src__os-freebsd.h17
1 files changed, 13 insertions, 4 deletions
diff --git a/net/igmpproxy/files/patch-src__os-freebsd.h b/net/igmpproxy/files/patch-src__os-freebsd.h
index cd5c0c3e7575..f2a61c39beb7 100644
--- a/net/igmpproxy/files/patch-src__os-freebsd.h
+++ b/net/igmpproxy/files/patch-src__os-freebsd.h
@@ -1,10 +1,12 @@
---- src/os-freebsd.h.orig 2014-10-11 14:15:20 UTC
-+++ src/os-freebsd.h
-@@ -14,7 +14,11 @@
+--- src/os-freebsd.h.orig 2009-10-06 02:07:06.000000000 +0800
++++ src/os-freebsd.h 2016-01-20 15:43:54.364740000 +0800
+@@ -14,10 +14,20 @@
static inline u_short ip_data_len(const struct ip *ip)
{
-+#if __FreeBSD_version >= 900044
++#if __FreeBSD_version >= 1100030
++ return ntohs(ip->ip_len) - (ip->ip_hl << 2);
++#elif __FreeBSD_version >= 900044
+ return ip->ip_len - (ip->ip_hl << 2);
+#else
return ip->ip_len;
@@ -12,3 +14,10 @@
}
static inline void ip_set_len(struct ip *ip, u_short len)
+ {
++#if __FreeBSD_version >= 1100030
++ ip->ip_len = htons(len);
++#else
+ ip->ip_len = len;
++#endif
+ }