mirror of
https://github.com/SELinuxProject/selinux
synced 2025-02-24 05:26:52 +00:00
libsepol: Remove unnecessary copying of declarations from link.c
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@gmail.com>
This commit is contained in:
parent
6015b05d06
commit
859857def9
@ -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];
|
||||
|
Loading…
Reference in New Issue
Block a user