commit bddb98de76cfb6bacf6b698c7066a8366440052b
Author: Arkadiusz Miśkiewicz <[email protected]>
Date:   Mon Dec 3 19:38:33 2018 +0100

    - rel 2; build fix

 build.patch | 37 +++++++++++++++++++++++++++++++++++++
 ipset.spec  |  4 +++-
 2 files changed, 40 insertions(+), 1 deletion(-)
---
diff --git a/ipset.spec b/ipset.spec
index eeae373..ce0857d 100644
--- a/ipset.spec
+++ b/ipset.spec
@@ -22,7 +22,7 @@ exit 1
 %define                _enable_debug_packages  0
 %endif
 
-%define                rel     1
+%define                rel     2
 %define                pname   ipset
 Summary:       IP sets utility
 Summary(pl.UTF-8):     Narzędzie do zarządzania zbiorami IP
@@ -35,6 +35,7 @@ Group:                Networking/Admin
 Source0:       http://ipset.netfilter.org/%{pname}-%{version}.tar.bz2
 # Source0-md5: 64c4e2e7123481c9db7ee1df127d9531
 Source1:       %{pname}.init
+Patch0:                build.patch
 URL:           http://ipset.netfilter.org/
 BuildRequires: autoconf >= 2.50
 BuildRequires: automake
@@ -185,6 +186,7 @@ done\
 
 %prep
 %setup -q -n %{pname}-%{version}
+%patch0 -p1
 
 %build
 %{__aclocal}
diff --git a/build.patch b/build.patch
new file mode 100644
index 0000000..218a3b6
--- /dev/null
+++ b/build.patch
@@ -0,0 +1,37 @@
+commit 21c9f79121abb70324efe9fc19ef0fb3685afb1a
+Author: Florent Fourcot <[email protected]>
+Date:   Tue Nov 27 17:15:56 2018 +0100
+
+    netfilter: ipset: fix ip_set_byindex function
+    
+    New function added by "Introduction of new commands and protocol
+    version 7" is not working, since we return skb2 to user
+    
+    Signed-off-by: Victorien Molle <[email protected]>
+    Signed-off-by: Florent Fourcot <[email protected]>
+    Signed-off-by: Jozsef Kadlecsik <[email protected]>
+
+diff --git a/kernel/net/netfilter/ipset/ip_set_core.c 
b/kernel/net/netfilter/ipset/ip_set_core.c
+index c2e32ee..b93805c 100644
+--- a/kernel/net/netfilter/ipset/ip_set_core.c
++++ b/kernel/net/netfilter/ipset/ip_set_core.c
+@@ -1976,7 +1976,7 @@ IPSET_CBFN(ip_set_byindex, struct net *net, struct sock 
*ctnl,
+       if (!nlh2)
+               goto nlmsg_failure;
+       if (nla_put_u8(skb2, IPSET_ATTR_PROTOCOL, protocol(attr)) ||
+-          nla_put_string(skb, IPSET_ATTR_SETNAME, set->name))
++          nla_put_string(skb2, IPSET_ATTR_SETNAME, set->name))
+               goto nla_put_failure;
+       nlmsg_end(skb2, nlh2);
+ 
+--- ipset-7.0/configure.ac~    2018-10-27 18:09:10.000000000 +0200
++++ ipset-7.0/configure.ac     2018-12-03 19:36:17.306201572 +0100
+@@ -499,7 +499,7 @@ fi
+ AC_MSG_CHECKING([kernel source for struct net in struct nfnl_callback])
+ if test -f $ksourcedir/include/linux/netfilter/nfnetlink.h && \
+    $AWK '/^struct nfnl_callback /,/^}/' 
$ksourcedir/include/linux/netfilter/nfnetlink.h | \
+-   $GREP -q 'struct net'; then
++   $GREP 'call)' | $GREP -q 'struct net'; then
+       AC_MSG_RESULT(yes)
+       AC_SUBST(HAVE_NET_IN_NFNL_CALLBACK_FN, define)
+ else
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ipset.git/commitdiff/bddb98de76cfb6bacf6b698c7066a8366440052b

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to