diff options
author | Kevin Lo <kevlo@FreeBSD.org> | 2016-01-20 07:50:39 +0000 |
---|---|---|
committer | Kevin Lo <kevlo@FreeBSD.org> | 2016-01-20 07:50:39 +0000 |
commit | 622dd20d0db3a5cf0371c2a9490878c4e201d2f2 (patch) | |
tree | 46c3e359ad48c477fd805ff0f63a02f37ab573d1 /net/igmpproxy/files | |
parent | cc66fa93435afad2a08aa61d1080240f121a4dc4 (diff) | |
download | ports-622dd20d0db3a5cf0371c2a9490878c4e201d2f2.tar.gz ports-622dd20d0db3a5cf0371c2a9490878c4e201d2f2.zip |
Notes
Diffstat (limited to 'net/igmpproxy/files')
-rw-r--r-- | net/igmpproxy/files/patch-src__os-freebsd.h | 17 |
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 + } |