Summary: IP sets utility
Summary(pl.UTF-8): Narzędzie do zarządzania zbiorami IP
Name: %{pname}%{?_pld_builder:%{?with_kernel:-kernel}}%{_alt_kernel}
-Version: 6.26
+Version: 6.29
Release: %{rel}%{?_pld_builder:%{?with_kernel:@%{_kernel_ver_str}}}
License: GPL v2
Group: Networking/Admin
#Source0Download: http://ipset.netfilter.org/install.html
Source0: http://ipset.netfilter.org/%{pname}-%{version}.tar.bz2
-# Source0-md5: 5ec4e79053a30fb6d72e0549d7d09343
+# Source0-md5: fd8ea35997115c5c630eee22f0beecec
Source1: %{pname}.init
-Patch0: list_last_entry.patch
URL: http://ipset.netfilter.org/
BuildRequires: autoconf >= 2.50
BuildRequires: automake
%prep
%setup -q -n %{pname}-%{version}
-%patch0 -p1
%build
%if %{with userspace}
+++ /dev/null
---- ipset-6.24/kernel/net/netfilter/ipset/ip_set_list_set.c~ 2014-11-24 21:46:45.000000000 +0100
-+++ ipset-6.24/kernel/net/netfilter/ipset/ip_set_list_set.c 2015-01-28 19:09:21.324834608 +0100
-@@ -280,7 +280,11 @@
- if (d->before == 0) {
- /* Append */
- n = list_empty(&map->members) ? NULL :
-+#if LINUX_VERSION_CODE > KERNEL_VERSION(3,12,0)
- list_last_entry(&map->members, struct set_elem, list);
-+#else
-+ list_entry((&map->members)->prev, struct set_elem, list);
-+#endif
- } else if (d->before > 0) {
- /* Insert after next element */
- if (!list_is_last(&next->list, &map->members))