On Tue, Jun 8, 2021 at 12:01 PM Christian Göttsche <cgzones@xxxxxxxxxxxxxx> wrote: > > Follow the project style of no declaration after statement. > > Found by the gcc warning -Wdeclaration-after-statement > > Signed-off-by: Christian Göttsche <cgzones@xxxxxxxxxxxxxx> Acked-by: James Carter <jwcart2@xxxxxxxxx> > --- > libsepol/cil/src/cil_binary.c | 5 +++-- > libsepol/cil/src/cil_build_ast.c | 5 +++-- > libsepol/cil/src/cil_fqn.c | 3 ++- > libsepol/cil/src/cil_list.c | 7 ++++--- > libsepol/cil/src/cil_post.c | 2 +- > libsepol/cil/src/cil_resolve_ast.c | 6 +++--- > libsepol/cil/src/cil_strpool.c | 3 ++- > 7 files changed, 18 insertions(+), 13 deletions(-) > > diff --git a/libsepol/cil/src/cil_binary.c b/libsepol/cil/src/cil_binary.c > index 18532aad..85094b01 100644 > --- a/libsepol/cil/src/cil_binary.c > +++ b/libsepol/cil/src/cil_binary.c > @@ -593,11 +593,11 @@ exit: > int __cil_typeattr_bitmap_init(policydb_t *pdb) > { > int rc = SEPOL_ERR; > + uint32_t i; > > pdb->type_attr_map = cil_malloc(pdb->p_types.nprim * sizeof(ebitmap_t)); > pdb->attr_type_map = cil_malloc(pdb->p_types.nprim * sizeof(ebitmap_t)); > > - uint32_t i = 0; > for (i = 0; i < pdb->p_types.nprim; i++) { > ebitmap_init(&pdb->type_attr_map[i]); > ebitmap_init(&pdb->attr_type_map[i]); > @@ -2657,6 +2657,7 @@ int __cil_constrain_expr_to_sepol_expr_helper(policydb_t *pdb, const struct cil_ > int rc = SEPOL_ERR; > struct cil_list_item *item; > enum cil_flavor flavor; > + enum cil_flavor cil_op; > constraint_expr_t *op, *h1, *h2, *t1, *t2; > int is_leaf = CIL_FALSE; > > @@ -2673,7 +2674,7 @@ int __cil_constrain_expr_to_sepol_expr_helper(policydb_t *pdb, const struct cil_ > goto exit; > } > > - enum cil_flavor cil_op = (enum cil_flavor)(uintptr_t)item->data; > + cil_op = (enum cil_flavor)(uintptr_t)item->data; > switch (cil_op) { > case CIL_NOT: > op->expr_type = CEXPR_NOT; > diff --git a/libsepol/cil/src/cil_build_ast.c b/libsepol/cil/src/cil_build_ast.c > index 42d10c87..9a9bc598 100644 > --- a/libsepol/cil/src/cil_build_ast.c > +++ b/libsepol/cil/src/cil_build_ast.c > @@ -5173,6 +5173,7 @@ int cil_gen_macro(struct cil_db *db, struct cil_tree_node *parse_current, struct > char *key = NULL; > struct cil_macro *macro = NULL; > struct cil_tree_node *macro_content = NULL; > + struct cil_tree_node *current_item; > enum cil_syntax syntax[] = { > CIL_SYN_STRING, > CIL_SYN_STRING, > @@ -5195,7 +5196,7 @@ int cil_gen_macro(struct cil_db *db, struct cil_tree_node *parse_current, struct > > key = parse_current->next->data; > > - struct cil_tree_node *current_item = parse_current->next->next->cl_head; > + current_item = parse_current->next->next->cl_head; > while (current_item != NULL) { > enum cil_syntax param_syntax[] = { > CIL_SYN_STRING, > @@ -5205,6 +5206,7 @@ int cil_gen_macro(struct cil_db *db, struct cil_tree_node *parse_current, struct > int param_syntax_len = sizeof(param_syntax)/sizeof(*param_syntax); > char *kind = NULL; > struct cil_param *param = NULL; > + struct cil_list_item *curr_param; > > rc =__cil_verify_syntax(current_item->cl_head, param_syntax, param_syntax_len); > if (rc != SEPOL_OK) { > @@ -5263,7 +5265,6 @@ int cil_gen_macro(struct cil_db *db, struct cil_tree_node *parse_current, struct > } > > //walk current list and check for duplicate parameters > - struct cil_list_item *curr_param; > cil_list_for_each(curr_param, macro->params) { > if (param->str == ((struct cil_param*)curr_param->data)->str) { > cil_log(CIL_ERR, "Duplicate parameter\n"); > diff --git a/libsepol/cil/src/cil_fqn.c b/libsepol/cil/src/cil_fqn.c > index 097222a8..46db069b 100644 > --- a/libsepol/cil/src/cil_fqn.c > +++ b/libsepol/cil/src/cil_fqn.c > @@ -78,12 +78,13 @@ static int __cil_fqn_qualify_blocks(__attribute__((unused)) hashtab_key_t k, has > struct cil_tree_node *node = NODE(datum); > int i; > int rc = SEPOL_OK; > + int newlen; > > if (node->flavor != CIL_BLOCK) { > goto exit; > } > > - int newlen = fqn_args->len + strlen(datum->name) + 1; > + newlen = fqn_args->len + strlen(datum->name) + 1; > if (newlen >= CIL_MAX_NAME_LENGTH) { > cil_log(CIL_INFO, "Fully qualified name for block %s is too long\n", datum->name); > rc = SEPOL_ERR; > diff --git a/libsepol/cil/src/cil_list.c b/libsepol/cil/src/cil_list.c > index 4e7843cb..8a426f1f 100644 > --- a/libsepol/cil/src/cil_list.c > +++ b/libsepol/cil/src/cil_list.c > @@ -55,15 +55,16 @@ void cil_list_init(struct cil_list **list, enum cil_flavor flavor) > > void cil_list_destroy(struct cil_list **list, unsigned destroy_data) > { > + struct cil_list_item *item; > + > if (*list == NULL) { > return; > } > > - struct cil_list_item *item = (*list)->head; > - struct cil_list_item *next = NULL; > + item = (*list)->head; > while (item != NULL) > { > - next = item->next; > + struct cil_list_item *next = item->next; > if (item->flavor == CIL_LIST) { > cil_list_destroy((struct cil_list**)&(item->data), destroy_data); > free(item); > diff --git a/libsepol/cil/src/cil_post.c b/libsepol/cil/src/cil_post.c > index 05842b64..7bca0834 100644 > --- a/libsepol/cil/src/cil_post.c > +++ b/libsepol/cil/src/cil_post.c > @@ -213,8 +213,8 @@ int cil_post_filecon_compare(const void *a, const void *b) > struct fc_data *a_data = cil_malloc(sizeof(*a_data)); > struct fc_data *b_data = cil_malloc(sizeof(*b_data)); > char *a_path = cil_malloc(strlen(a_filecon->path_str) + 1); > - a_path[0] = '\0'; > char *b_path = cil_malloc(strlen(b_filecon->path_str) + 1); > + a_path[0] = '\0'; > b_path[0] = '\0'; > strcat(a_path, a_filecon->path_str); > strcat(b_path, b_filecon->path_str); > diff --git a/libsepol/cil/src/cil_resolve_ast.c b/libsepol/cil/src/cil_resolve_ast.c > index d8481002..a322b1b7 100644 > --- a/libsepol/cil/src/cil_resolve_ast.c > +++ b/libsepol/cil/src/cil_resolve_ast.c > @@ -3949,10 +3949,10 @@ int __cil_resolve_ast_node_helper(struct cil_tree_node *node, uint32_t *finished > enum cil_log_level lvl = CIL_ERR; > > if (optional != NULL) { > - lvl = CIL_INFO; > - > struct cil_optional *opt = (struct cil_optional *)optional->data; > - struct cil_tree_node *opt_node = NODE(opt);; > + struct cil_tree_node *opt_node = NODE(opt); > + > + lvl = CIL_INFO; > /* disable an optional if something failed to resolve */ > opt->enabled = CIL_FALSE; > cil_tree_log(node, lvl, "Failed to resolve %s statement", cil_node_to_string(node)); > diff --git a/libsepol/cil/src/cil_strpool.c b/libsepol/cil/src/cil_strpool.c > index 2598bbf3..70bca363 100644 > --- a/libsepol/cil/src/cil_strpool.c > +++ b/libsepol/cil/src/cil_strpool.c > @@ -75,9 +75,10 @@ char *cil_strpool_add(const char *str) > > strpool_ref = hashtab_search(cil_strpool_tab, (hashtab_key_t)str); > if (strpool_ref == NULL) { > + int rc; > strpool_ref = cil_malloc(sizeof(*strpool_ref)); > strpool_ref->str = cil_strdup(str); > - int rc = hashtab_insert(cil_strpool_tab, (hashtab_key_t)strpool_ref->str, strpool_ref); > + rc = hashtab_insert(cil_strpool_tab, (hashtab_key_t)strpool_ref->str, strpool_ref); > if (rc != SEPOL_OK) { > pthread_mutex_unlock(&cil_strpool_mutex); > cil_log(CIL_ERR, "Failed to allocate memory\n"); > -- > 2.32.0 >