freebsd-ports/net/userfw/files/patch-modules__dummynet__dummynet.c
William Grzybowski 9fb3cddb69 net/userfw: support stage [1]
- Fix for FreeBSD >= 10 [1]
- USES tar:xz [1]
- USES kmod
- Remove check for FreeBSD < 8
- Pass maintainership to submitter

PR:		192235
Submitted by:	gelraen.ua gmail com [1]
2014-07-29 14:07:41 +00:00

22 lines
590 B
C

--- ./modules/dummynet/dummynet.c.orig 2013-03-29 14:22:50.000000000 +0000
+++ ./modules/dummynet/dummynet.c 2014-07-29 09:30:53.000000000 +0100
@@ -57,15 +57,19 @@
if (ip_dn_io_ptr != NULL)
{
+#if __FreeBSD__ < 10
SET_NET_IPLEN(mtod(*mb, struct ip *));
+#endif
if (mtod(*mb, struct ip *)->ip_v == 4)
ret = ip_dn_io_ptr(mb, dir, &ipfw_args);
else if (mtod(*mb, struct ip *)->ip_v == 6)
ret = ip_dn_io_ptr(mb, dir | PROTO_IPV6, &ipfw_args);
+#if __FreeBSD__ < 10
if ((*mb) != NULL)
{
SET_HOST_IPLEN(mtod(*mb, struct ip *));
}
+#endif
}
return ret;
}