[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