[packages/kernel/LINUX_4_1] - up to 4.1.30
arekm
arekm at pld-linux.org
Wed Aug 10 23:35:25 CEST 2016
commit 63692ea23cb2e002f0855869e6c87fa771b4bd56
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Wed Aug 10 23:35:19 2016 +0200
- up to 4.1.30
kernel-small_fixes.patch | 114 -----------------------------------------------
kernel.spec | 4 +-
2 files changed, 2 insertions(+), 116 deletions(-)
---
diff --git a/kernel.spec b/kernel.spec
index 4cc8605..ee696e0 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -70,7 +70,7 @@
%define rel 1
%define basever 4.1
-%define postver .29
+%define postver .30
# define this to '-%{basever}' for longterm branch
%define versuffix -%{basever}
@@ -119,7 +119,7 @@ Source0: http://www.kernel.org/pub/linux/kernel/v4.x/linux-%{basever}.tar.xz
# Source0-md5: fe9dc0f6729f36400ea81aa41d614c37
%if "%{postver}" != ".0"
Patch0: http://www.kernel.org/pub/linux/kernel/v4.x/patch-%{version}.xz
-# Patch0-md5: bb1fe8e9d66bd187bbb39c9388c44043
+# Patch0-md5: c24bf5095a53863c5c28e33d0d606f95
%endif
Source1: kernel.sysconfig
diff --git a/kernel-small_fixes.patch b/kernel-small_fixes.patch
index 801ce61..0a5d601 100644
--- a/kernel-small_fixes.patch
+++ b/kernel-small_fixes.patch
@@ -113,118 +113,4 @@ index 29531ec..65fbfb7 100644
if (!mp->m_eofblocks_workqueue)
goto out_destroy_log;
---
-cgit v0.11.2
-From patchwork Tue Jul 19 11:07:16 2016
-Content-Type: text/plain; charset="utf-8"
-MIME-Version: 1.0
-Content-Transfer-Encoding: 7bit
-Subject: [stable-4.1,v2] netfilter: x_tables: fix stable backport
-From: =?utf-8?q?Michal_Kube=C4=8Dek?= <mkubecek at suse.cz>
-X-Patchwork-Id: 650120
-X-Patchwork-Delegate: davem at davemloft.net
-Message-Id: <20160719110716.C5910A0EB7 at unicorn.suse.cz>
-To: Sasha Levin <sasha.levin at oracle.com>
-Cc: stable at vger.kernel.org, netfilter-devel at vger.kernel.org,
- netdev at vger.kernel.org, Florian Westphal <fw at strlen.de>,
- Takashi Iwai <tiwai at suse.de>
-Date: Tue, 19 Jul 2016 13:07:16 +0200 (CEST)
-
-Stable-4.1 backport of mainline commit 364723410175 ("netfilter:
-x_tables: validate targets of jumps") doesn't handle correctly the fact
-that 4.1 kernel is missing commit 482cfc318559 ("netfilter: xtables:
-avoid percpu ruleset duplication") so that t->entries is still a per-cpu
-array in find_jump_target().
-
-Use the same fix as e.g. stable-3.14 backport.
-
-Fixes: 8163327a3a92 ("netfilter: x_tables: validate targets of jumps")
-Signed-off-by: Michal Kubecek <mkubecek at suse.cz>
----
- net/ipv4/netfilter/arp_tables.c | 5 +++--
- net/ipv4/netfilter/ip_tables.c | 5 +++--
- net/ipv6/netfilter/ip6_tables.c | 5 +++--
- 3 files changed, 9 insertions(+), 6 deletions(-)
-
-diff --git a/net/ipv4/netfilter/arp_tables.c b/net/ipv4/netfilter/arp_tables.c
-index 2953ee9e5fa0..49e145640ee7 100644
---- a/net/ipv4/netfilter/arp_tables.c
-+++ b/net/ipv4/netfilter/arp_tables.c
-@@ -363,11 +363,12 @@ static inline bool unconditional(const struct arpt_entry *e)
- }
-
- static bool find_jump_target(const struct xt_table_info *t,
-+ const void *entry0,
- const struct arpt_entry *target)
- {
- struct arpt_entry *iter;
-
-- xt_entry_foreach(iter, t->entries, t->size) {
-+ xt_entry_foreach(iter, entry0, t->size) {
- if (iter == target)
- return true;
- }
-@@ -469,7 +470,7 @@ static int mark_source_chains(const struct xt_table_info *newinfo,
- pos, newpos);
- e = (struct arpt_entry *)
- (entry0 + newpos);
-- if (!find_jump_target(newinfo, e))
-+ if (!find_jump_target(newinfo, entry0, e))
- return 0;
- } else {
- /* ... this is a fallthru */
-diff --git a/net/ipv4/netfilter/ip_tables.c b/net/ipv4/netfilter/ip_tables.c
-index 3bcf28bf1525..52a883645899 100644
---- a/net/ipv4/netfilter/ip_tables.c
-+++ b/net/ipv4/netfilter/ip_tables.c
-@@ -439,11 +439,12 @@ ipt_do_table(struct sk_buff *skb,
- }
-
- static bool find_jump_target(const struct xt_table_info *t,
-+ const void *entry0,
- const struct ipt_entry *target)
- {
- struct ipt_entry *iter;
-
-- xt_entry_foreach(iter, t->entries, t->size) {
-+ xt_entry_foreach(iter, entry0, t->size) {
- if (iter == target)
- return true;
- }
-@@ -549,7 +550,7 @@ mark_source_chains(const struct xt_table_info *newinfo,
- pos, newpos);
- e = (struct ipt_entry *)
- (entry0 + newpos);
-- if (!find_jump_target(newinfo, e))
-+ if (!find_jump_target(newinfo, entry0, e))
- return 0;
- } else {
- /* ... this is a fallthru */
-diff --git a/net/ipv6/netfilter/ip6_tables.c b/net/ipv6/netfilter/ip6_tables.c
-index 5254d76dfce8..b77bf6dab70c 100644
---- a/net/ipv6/netfilter/ip6_tables.c
-+++ b/net/ipv6/netfilter/ip6_tables.c
-@@ -452,11 +452,12 @@ ip6t_do_table(struct sk_buff *skb,
- }
-
- static bool find_jump_target(const struct xt_table_info *t,
-+ const void *entry0,
- const struct ip6t_entry *target)
- {
- struct ip6t_entry *iter;
-
-- xt_entry_foreach(iter, t->entries, t->size) {
-+ xt_entry_foreach(iter, entry0, t->size) {
- if (iter == target)
- return true;
- }
-@@ -562,7 +563,7 @@ mark_source_chains(const struct xt_table_info *newinfo,
- pos, newpos);
- e = (struct ip6t_entry *)
- (entry0 + newpos);
-- if (!find_jump_target(newinfo, e))
-+ if (!find_jump_target(newinfo, entry0, e))
- return 0;
- } else {
- /* ... this is a fallthru */
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/kernel.git/commitdiff/63692ea23cb2e002f0855869e6c87fa771b4bd56
More information about the pld-cvs-commit
mailing list