packages: ipset/ipset.spec, ipset/ipset-kernel-3.3.patch (NEW)=?UTF-8?Q?=20?=- fix build ...
baggins
baggins at pld-linux.org
Fri Apr 6 22:37:06 CEST 2012
Author: baggins Date: Fri Apr 6 20:37:06 2012 GMT
Module: packages Tag: HEAD
---- Log message:
- fix build with linux 3.3
---- Files affected:
packages/ipset:
ipset.spec (1.154 -> 1.155) , ipset-kernel-3.3.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/ipset/ipset.spec
diff -u packages/ipset/ipset.spec:1.154 packages/ipset/ipset.spec:1.155
--- packages/ipset/ipset.spec:1.154 Fri Apr 6 21:15:42 2012
+++ packages/ipset/ipset.spec Fri Apr 6 22:37:01 2012
@@ -36,6 +36,7 @@
Source1: %{pname}.init
Patch0: %{pname}-no_kernel.patch
Patch1: %{pname}-hash-net-if-fix.patch
+Patch2: %{pname}-kernel-3.3.patch
URL: http://ipset.netfilter.org/
BuildRequires: autoconf >= 2.50
BuildRequires: automake
@@ -136,6 +137,7 @@
%setup -q -n %{pname}-%{version}
%{!?with_kernel:%patch0 -p1}
%patch1 -p1
+%patch2 -p1
%build
%{__libtoolize}
@@ -199,7 +201,7 @@
%doc ChangeLog ChangeLog.ippool README UPGRADE
%attr(755,root,root) %{_sbindir}/ipset
%attr(755,root,root) %{_libdir}/libipset.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libipset.so.1
+%attr(755,root,root) %ghost %{_libdir}/libipset.so.2
%{_mandir}/man8/ipset.8*
%files devel
@@ -232,6 +234,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.155 2012/04/06 20:37:01 baggins
+- fix build with linux 3.3
+
Revision 1.154 2012/04/06 19:15:42 baggins
- 6.11
================================================================
Index: packages/ipset/ipset-kernel-3.3.patch
diff -u /dev/null packages/ipset/ipset-kernel-3.3.patch:1.1
--- /dev/null Fri Apr 6 22:37:06 2012
+++ packages/ipset/ipset-kernel-3.3.patch Fri Apr 6 22:37:01 2012
@@ -0,0 +1,33 @@
+--- ipset-6.11/kernel/net/netfilter/ipset/ip_set_getport.c~ 2012-01-13 21:26:27.000000000 +0100
++++ ipset-6.11/kernel/net/netfilter/ipset/ip_set_getport.c 2012-04-06 22:33:28.410967308 +0200
+@@ -119,9 +119,16 @@
+ {
+ int protoff;
+ u8 nexthdr;
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,3,0)
++ __be16 frag_off;
++#endif
+
+ nexthdr = ipv6_hdr(skb)->nexthdr;
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,3,0)
++ protoff = ipv6_skip_exthdr(skb, sizeof(struct ipv6hdr), &nexthdr, &frag_off);
++#else
+ protoff = ipv6_skip_exthdr(skb, sizeof(struct ipv6hdr), &nexthdr);
++#endif
+ if (protoff < 0)
+ return false;
+
+--- ipset-6.11/kernel/net/netfilter/ipset/ip_set_hash_ip.c~ 2011-10-04 17:18:10.000000000 +0200
++++ ipset-6.11/kernel/net/netfilter/ipset/ip_set_hash_ip.c 2012-04-06 22:35:56.923721440 +0200
+@@ -241,7 +241,11 @@
+ static inline void
+ hash_ip6_data_copy(struct hash_ip6_elem *dst, const struct hash_ip6_elem *src)
+ {
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,3,0)
++ dst->ip.in6 = src->ip.in6;
++#else
+ ipv6_addr_copy(&dst->ip.in6, &src->ip.in6);
++#endif
+ }
+
+ static inline void
================================================================
---- CVS-web:
http://cvs.pld-linux.org/packages/ipset/ipset.spec?r1=1.154&r2=1.155
More information about the pld-cvs-commit
mailing list