On Sun, Mar 14, 2021 at 8:54 PM Nicolas Iooss <nicolas.iooss@xxxxxxx> wrote: > > 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> Merged. Thanks! Nicolas > > --- > > 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 > >