summaryrefslogtreecommitdiff
path: root/net/userfw/files/patch-modules__dummynet__dummynet.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/userfw/files/patch-modules__dummynet__dummynet.c')
-rw-r--r--net/userfw/files/patch-modules__dummynet__dummynet.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/net/userfw/files/patch-modules__dummynet__dummynet.c b/net/userfw/files/patch-modules__dummynet__dummynet.c
new file mode 100644
index 000000000000..dbadf9bc79cf
--- /dev/null
+++ b/net/userfw/files/patch-modules__dummynet__dummynet.c
@@ -0,0 +1,22 @@
+--- ./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;
+ }