diff --git a/kernel-patches/2.6.20/patches/apparmor_namespacesem.patch b/kernel-patches/2.6.20/patches/apparmor_namespacesem.patch index 61f804b16..fe7a315ac 100644 --- a/kernel-patches/2.6.20/patches/apparmor_namespacesem.patch +++ b/kernel-patches/2.6.20/patches/apparmor_namespacesem.patch @@ -8,31 +8,31 @@ Patch is not in mainline -- pending AppArmor code submission to lkml --- - fs/namespace.c | 3 ++- - include/linux/namespace.h | 3 +++ + fs/namespace.c | 3 ++- + include/linux/mnt_namespace.h | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) ---- linux-2.6.18.orig/fs/namespace.c -+++ linux-2.6.18/fs/namespace.c -@@ -45,7 +45,8 @@ static int event; +--- linux-2.6.19.orig/fs/namespace.c ++++ linux-2.6.19/fs/namespace.c +@@ -37,7 +37,8 @@ static int event; static struct list_head *mount_hashtable __read_mostly; static int hash_mask __read_mostly, hash_bits __read_mostly; - static kmem_cache_t *mnt_cache __read_mostly; + static struct kmem_cache *mnt_cache __read_mostly; -static struct rw_semaphore namespace_sem; +struct rw_semaphore namespace_sem; +EXPORT_SYMBOL_GPL(namespace_sem); /* /sys/fs */ decl_subsys(fs, NULL, NULL); ---- linux-2.6.18.orig/include/linux/namespace.h -+++ linux-2.6.18/include/linux/namespace.h -@@ -5,6 +5,9 @@ - #include +--- linux-2.6.19.orig/include/linux/mnt_namespace.h ++++ linux-2.6.19/include/linux/mnt_namespace.h +@@ -6,6 +6,9 @@ #include + #include +/* exported for AppArmor (SubDomain) */ +extern struct rw_semaphore namespace_sem; + - struct namespace { + struct mnt_namespace { atomic_t count; struct vfsmount * root;