Commit 5e729e11 authored by Paul Moore's avatar Paul Moore

selinux: avtab_init() and cond_policydb_init() return void

The avtab_init() and cond_policydb_init() functions always return
zero so mark them as returning void and update the callers not to
check for a return value.
Suggested-by: default avatarStephen Smalley <stephen.smalley.work@gmail.com>
Reviewed-by: default avatarOndrej Mosnacek <omosnace@redhat.com>
Signed-off-by: default avatarPaul Moore <paul@paul-moore.com>
parent 34a2dab4
...@@ -299,12 +299,11 @@ void avtab_destroy(struct avtab *h) ...@@ -299,12 +299,11 @@ void avtab_destroy(struct avtab *h)
h->mask = 0; h->mask = 0;
} }
int avtab_init(struct avtab *h) void avtab_init(struct avtab *h)
{ {
kvfree(h->htable); kvfree(h->htable);
h->htable = NULL; h->htable = NULL;
h->nel = 0; h->nel = 0;
return 0;
} }
int avtab_alloc(struct avtab *h, u32 nrules) int avtab_alloc(struct avtab *h, u32 nrules)
......
...@@ -87,7 +87,7 @@ struct avtab { ...@@ -87,7 +87,7 @@ struct avtab {
u32 mask; /* mask to compute hash func */ u32 mask; /* mask to compute hash func */
}; };
int avtab_init(struct avtab *); void avtab_init(struct avtab *h);
int avtab_alloc(struct avtab *, u32); int avtab_alloc(struct avtab *, u32);
struct avtab_datum *avtab_search(struct avtab *h, struct avtab_key *k); struct avtab_datum *avtab_search(struct avtab *h, struct avtab_key *k);
void avtab_destroy(struct avtab *h); void avtab_destroy(struct avtab *h);
......
...@@ -125,19 +125,13 @@ void evaluate_cond_nodes(struct policydb *p) ...@@ -125,19 +125,13 @@ void evaluate_cond_nodes(struct policydb *p)
evaluate_cond_node(p, &p->cond_list[i]); evaluate_cond_node(p, &p->cond_list[i]);
} }
int cond_policydb_init(struct policydb *p) void cond_policydb_init(struct policydb *p)
{ {
int rc;
p->bool_val_to_struct = NULL; p->bool_val_to_struct = NULL;
p->cond_list = NULL; p->cond_list = NULL;
p->cond_list_len = 0; p->cond_list_len = 0;
rc = avtab_init(&p->te_cond_avtab); avtab_init(&p->te_cond_avtab);
if (rc)
return rc;
return 0;
} }
static void cond_node_destroy(struct cond_node *node) static void cond_node_destroy(struct cond_node *node)
......
...@@ -61,7 +61,7 @@ struct cond_node { ...@@ -61,7 +61,7 @@ struct cond_node {
struct cond_av_list false_list; struct cond_av_list false_list;
}; };
int cond_policydb_init(struct policydb *p); void cond_policydb_init(struct policydb *p);
void cond_policydb_destroy(struct policydb *p); void cond_policydb_destroy(struct policydb *p);
int cond_init_bool_indexes(struct policydb *p); int cond_init_bool_indexes(struct policydb *p);
......
...@@ -463,17 +463,10 @@ static int rangetr_cmp(struct hashtab *h, const void *k1, const void *k2) ...@@ -463,17 +463,10 @@ static int rangetr_cmp(struct hashtab *h, const void *k1, const void *k2)
*/ */
static int policydb_init(struct policydb *p) static int policydb_init(struct policydb *p)
{ {
int rc;
memset(p, 0, sizeof(*p)); memset(p, 0, sizeof(*p));
rc = avtab_init(&p->te_avtab); avtab_init(&p->te_avtab);
if (rc) cond_policydb_init(p);
return rc;
rc = cond_policydb_init(p);
if (rc)
return rc;
p->filename_trans = hashtab_create(filenametr_hash, filenametr_cmp, p->filename_trans = hashtab_create(filenametr_hash, filenametr_cmp,
(1 << 11)); (1 << 11));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment