freebsd-ports/net/pimdd/files/patch-igmp.c
Pawel Pekala 3dfe4b6f75 - Fix build with clang, now no gcc is required on 10+ [1]
- Adapt it to new RAW socket behavior introduced in 10.0 [1]
- Support staging [1]
- Convert to new options framework
- Respect CFLAGS

PR:		ports/186127 [1]
Submitted by:	Olivier Cochard-Labbe <olivier@cochard.me>
2014-02-21 22:30:51 +00:00

14 lines
391 B
C

--- igmp.c.orig 2014-01-22 00:05:49.560452946 +0100
+++ igmp.c 2014-01-22 00:06:57.098508699 +0100
@@ -168,7 +168,11 @@
#ifdef RAW_INPUT_IS_RAW
ipdatalen = ntohs(ip->ip_len) - iphdrlen;
#else
+ #if __FreeBSD_version >= 1000000
+ ipdatalen = ip->ip_len - iphdrlen;
+ #else
ipdatalen = ip->ip_len;
+ #endif
#endif
if (iphdrlen + ipdatalen != recvlen) {
log(LOG_WARNING, 0,