From 9fb3cddb690769de9943c133678a0b4f0333989d Mon Sep 17 00:00:00 2001 From: William Grzybowski Date: Tue, 29 Jul 2014 14:07:41 +0000 Subject: 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] --- .../files/patch-modules__dummynet__dummynet.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 net/userfw/files/patch-modules__dummynet__dummynet.c (limited to 'net/userfw/files/patch-modules__dummynet__dummynet.c') 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; + } -- cgit v1.2.3