- 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]
22 lines
590 B
C
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;
|
|
}
|