libsepol/cil: cil_reset_classperms_set() should not reset classpermission
In struct cil_classperms_set, the set field is a pointer to a struct cil_classpermission which is looked up in the symbol table. Since the cil_classperms_set does not create the cil_classpermission, it should not reset it. Set the set field to NULL instead of resetting the classpermission that it points to. Signed-off-by: James Carter <jwcart2@gmail.com>
This commit is contained in:
parent
2d35fcc7e9
commit
c49a8ea095
|
@ -59,7 +59,11 @@ static void cil_reset_classpermission(struct cil_classpermission *cp)
|
|||
|
||||
static void cil_reset_classperms_set(struct cil_classperms_set *cp_set)
|
||||
{
|
||||
cil_reset_classpermission(cp_set->set);
|
||||
if (cp_set == NULL) {
|
||||
return;
|
||||
}
|
||||
|
||||
cp_set->set = NULL;
|
||||
}
|
||||
|
||||
static inline void cil_reset_classperms_list(struct cil_list *cp_list)
|
||||
|
|
Loading…
Reference in New Issue