diff options
| -rw-r--r-- | security/selinux/ss/policydb.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/security/selinux/ss/policydb.c b/security/selinux/ss/policydb.c index a50d625e7946..c1c31e33657a 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c | |||
| @@ -732,7 +732,8 @@ static int sens_destroy(void *key, void *datum, void *p) | |||
| 732 | kfree(key); | 732 | kfree(key); |
| 733 | if (datum) { | 733 | if (datum) { |
| 734 | levdatum = datum; | 734 | levdatum = datum; |
| 735 | ebitmap_destroy(&levdatum->level->cat); | 735 | if (levdatum->level) |
| 736 | ebitmap_destroy(&levdatum->level->cat); | ||
| 736 | kfree(levdatum->level); | 737 | kfree(levdatum->level); |
| 737 | } | 738 | } |
| 738 | kfree(datum); | 739 | kfree(datum); |
