diff options
Diffstat (limited to 'security/apparmor')
-rw-r--r-- | security/apparmor/apparmorfs.c | 1 | ||||
-rw-r--r-- | security/apparmor/policy_unpack.c | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/security/apparmor/apparmorfs.c b/security/apparmor/apparmorfs.c index 3f80a684c232..fefee040bf79 100644 --- a/security/apparmor/apparmorfs.c +++ b/security/apparmor/apparmorfs.c | |||
@@ -356,6 +356,7 @@ static void aafs_remove(struct dentry *dentry) | |||
356 | simple_rmdir(dir, dentry); | 356 | simple_rmdir(dir, dentry); |
357 | else | 357 | else |
358 | simple_unlink(dir, dentry); | 358 | simple_unlink(dir, dentry); |
359 | d_delete(dentry); | ||
359 | dput(dentry); | 360 | dput(dentry); |
360 | } | 361 | } |
361 | inode_unlock(dir); | 362 | inode_unlock(dir); |
diff --git a/security/apparmor/policy_unpack.c b/security/apparmor/policy_unpack.c index 379682e2a8d5..f6c2bcb2ab14 100644 --- a/security/apparmor/policy_unpack.c +++ b/security/apparmor/policy_unpack.c | |||
@@ -579,6 +579,7 @@ fail: | |||
579 | kfree(profile->secmark[i].label); | 579 | kfree(profile->secmark[i].label); |
580 | kfree(profile->secmark); | 580 | kfree(profile->secmark); |
581 | profile->secmark_count = 0; | 581 | profile->secmark_count = 0; |
582 | profile->secmark = NULL; | ||
582 | } | 583 | } |
583 | 584 | ||
584 | e->pos = pos; | 585 | e->pos = pos; |