[PATCH] selinux: kfree cleanup
kfree(NULL) is legal. Signed-off-by: Jesper Juhl <juhl-lkml@dif.dk> Acked-by: Stephen Smalley <sds@tycho.nsa.gov> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
committed by
Linus Torvalds
parent
a2ba192c96
commit
9a5f04bf79
@@ -166,16 +166,14 @@ static void cond_list_destroy(struct cond_node *list)
|
||||
|
||||
void cond_policydb_destroy(struct policydb *p)
|
||||
{
|
||||
if (p->bool_val_to_struct != NULL)
|
||||
kfree(p->bool_val_to_struct);
|
||||
kfree(p->bool_val_to_struct);
|
||||
avtab_destroy(&p->te_cond_avtab);
|
||||
cond_list_destroy(p->cond_list);
|
||||
}
|
||||
|
||||
int cond_init_bool_indexes(struct policydb *p)
|
||||
{
|
||||
if (p->bool_val_to_struct)
|
||||
kfree(p->bool_val_to_struct);
|
||||
kfree(p->bool_val_to_struct);
|
||||
p->bool_val_to_struct = (struct cond_bool_datum**)
|
||||
kmalloc(p->p_bools.nprim * sizeof(struct cond_bool_datum*), GFP_KERNEL);
|
||||
if (!p->bool_val_to_struct)
|
||||
@@ -185,8 +183,7 @@ int cond_init_bool_indexes(struct policydb *p)
|
||||
|
||||
int cond_destroy_bool(void *key, void *datum, void *p)
|
||||
{
|
||||
if (key)
|
||||
kfree(key);
|
||||
kfree(key);
|
||||
kfree(datum);
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user