On Thu, Mar 11, 2021 at 5:57 PM James Carter <jwcart2@xxxxxxxxx> wrote: > > At one point link_modules() might have needed this initial copying, > but now it serves no purpose, so remove it. > > Signed-off-by: James Carter <jwcart2@xxxxxxxxx> Acked-by: Nicolas Iooss <nicolas.iooss@xxxxxxx> > --- > libsepol/src/link.c | 30 ------------------------------ > 1 file changed, 30 deletions(-) > > diff --git a/libsepol/src/link.c b/libsepol/src/link.c > index 83bbc8a5..bdc1fcbf 100644 > --- a/libsepol/src/link.c > +++ b/libsepol/src/link.c > @@ -2573,36 +2573,6 @@ int link_modules(sepol_handle_t * handle, > goto cleanup; > } > > - /* copy all types, declared and required */ > - for (i = 0; i < len; i++) { > - state.cur = modules[i]; > - state.cur_mod_name = modules[i]->policy->name; > - ret = > - hashtab_map(modules[i]->policy->p_types.table, > - type_copy_callback, &state); > - if (ret) { > - retval = ret; > - goto cleanup; > - } > - } > - > - /* then copy everything else, including aliases, and fixup attributes */ > - for (i = 0; i < len; i++) { > - state.cur = modules[i]; > - state.cur_mod_name = modules[i]->policy->name; > - ret = > - copy_identifiers(&state, modules[i]->policy->symtab, NULL); > - if (ret) { > - retval = ret; > - goto cleanup; > - } > - } > - > - if (policydb_index_others(state.handle, state.base, 0)) { > - ERR(state.handle, "Error while indexing others"); > - goto cleanup; > - } > - > /* copy and remap the module's data over to base */ > for (i = 0; i < len; i++) { > state.cur = modules[i]; > -- > 2.26.2 >