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

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
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -299,12 +299,11 @@ void avtab_destroy(struct avtab *h)
	h->mask = 0;
}

int avtab_init(struct avtab *h)
void avtab_init(struct avtab *h)
{
	kvfree(h->htable);
	h->htable = NULL;
	h->nel = 0;
	return 0;
}

int avtab_alloc(struct avtab *h, u32 nrules)
+1 −1
Original line number Diff line number Diff line
@@ -87,7 +87,7 @@ struct avtab {
	u32 mask;       /* mask to compute hash func */
};

int avtab_init(struct avtab *);
void avtab_init(struct avtab *h);
int avtab_alloc(struct avtab *, u32);
struct avtab_datum *avtab_search(struct avtab *h, struct avtab_key *k);
void avtab_destroy(struct avtab *h);
+2 −8
Original line number Diff line number Diff line
@@ -125,19 +125,13 @@ void evaluate_cond_nodes(struct policydb *p)
		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->cond_list = NULL;
	p->cond_list_len = 0;

	rc = avtab_init(&p->te_cond_avtab);
	if (rc)
		return rc;

	return 0;
	avtab_init(&p->te_cond_avtab);
}

static void cond_node_destroy(struct cond_node *node)
+1 −1
Original line number Diff line number Diff line
@@ -61,7 +61,7 @@ struct cond_node {
	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);

int cond_init_bool_indexes(struct policydb *p);
+2 −9
Original line number Diff line number Diff line
@@ -463,17 +463,10 @@ static int rangetr_cmp(struct hashtab *h, const void *k1, const void *k2)
 */
static int policydb_init(struct policydb *p)
{
	int rc;

	memset(p, 0, sizeof(*p));

	rc = avtab_init(&p->te_avtab);
	if (rc)
		return rc;

	rc = cond_policydb_init(p);
	if (rc)
		return rc;
	avtab_init(&p->te_avtab);
	cond_policydb_init(p);

	p->filename_trans = hashtab_create(filenametr_hash, filenametr_cmp,
					   (1 << 11));