1
Index: b/security/apparmor/main.c
2
===================================================================
3
--- a/security/apparmor/main.c
4
+++ b/security/apparmor/main.c
5
@@ -198,7 +198,11 @@ static int aa_perm_dentry(struct aa_prof
6
sa->name = aa_get_name(dentry, mnt, &buffer, is_dir);
8
if (IS_ERR(sa->name)) {
9
- denied_mask = PTR_ERR(sa->name);
10
+ /* deleted files are given a pass on permission checks */
11
+ if (PTR_ERR(sa->name) == -ENOENT)
14
+ denied_mask = PTR_ERR(sa->name);
17
denied_mask = aa_file_denied(profile, sa->name, mask);