[packages/kernel] - 4.7.4
baggins
baggins at pld-linux.org
Sun Sep 18 11:38:43 CEST 2016
commit 2c5ff116a8128c4b2b1f854b04e654d70680b984
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Sun Sep 18 11:38:36 2016 +0200
- 4.7.4
kernel-apparmor.patch | 32 --------------------------------
kernel.spec | 4 ++--
2 files changed, 2 insertions(+), 34 deletions(-)
---
diff --git a/kernel.spec b/kernel.spec
index db7b3e5..4a4bc9d 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -70,7 +70,7 @@
%define rel 1
%define basever 4.7
-%define postver .3
+%define postver .4
# define this to '-%{basever}' for longterm branch
%define versuffix %{nil}
@@ -119,7 +119,7 @@ Source0: https://www.kernel.org/pub/linux/kernel/v4.x/linux-%{basever}.tar.xz
# Source0-md5: 5276563eb1f39a048e4a8a887408c031
%if "%{postver}" != ".0"
Patch0: https://www.kernel.org/pub/linux/kernel/v4.x/patch-%{version}.xz
-# Patch0-md5: 803bdedd9b9cd4ef43d9d5d41801f234
+# Patch0-md5: 150cff5d90bd90217848974269a770ee
%endif
Source1: kernel.sysconfig
diff --git a/kernel-apparmor.patch b/kernel-apparmor.patch
index 399ae31..29fa055 100644
--- a/kernel-apparmor.patch
+++ b/kernel-apparmor.patch
@@ -598,38 +598,6 @@ index a689f10..c841b12 100644
return 1;
}
-commit e13f968d154ba9d6a2c4f82f33d3312a63430b54
-Author: John Johansen <john.johansen at canonical.com>
-Date: Wed Dec 16 18:09:10 2015 -0800
-
- apparmor: fix refcount race when finding a child profile
-
- When finding a child profile via an rcu critical section, the profile
- may be put and scheduled for deletion after the child is found but
- before its refcount is incremented.
-
- Protect against this by repeating the lookup if the profiles refcount
- is 0 and is one its way to deletion.
-
- Signed-off-by: John Johansen <john.johansen at canonical.com>
- Acked-by: Seth Arnold <seth.arnold at canonical.com>
-
-diff --git a/security/apparmor/policy.c b/security/apparmor/policy.c
-index ca402d0..7807125 100644
---- a/security/apparmor/policy.c
-+++ b/security/apparmor/policy.c
-@@ -766,7 +766,9 @@ struct aa_profile *aa_find_child(struct aa_profile *parent, const char *name)
- struct aa_profile *profile;
-
- rcu_read_lock();
-- profile = aa_get_profile(__find_child(&parent->base.profiles, name));
-+ do {
-+ profile = __find_child(&parent->base.profiles, name);
-+ } while (profile && !aa_get_profile_not0(profile));
- rcu_read_unlock();
-
- /* refcount released by caller */
-
commit 5833ccff1227fbc8f1bab64351f6747a6c71bdeb
Author: Geliang Tang <geliangtang at 163.com>
Date: Mon Nov 16 21:46:33 2015 +0800
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/kernel.git/commitdiff/2c5ff116a8128c4b2b1f854b04e654d70680b984
More information about the pld-cvs-commit
mailing list