mirror of
https://github.com/dynup/kpatch
synced 2025-02-18 18:56:58 +00:00
support renaming of mangled functions in unbundled sections
Signed-off-by: Seth Jennings <sjenning@redhat.com>
This commit is contained in:
parent
41615c9b9c
commit
e483cda793
@ -765,9 +765,6 @@ void kpatch_rename_mangled_functions(struct kpatch_elf *base,
|
||||
!strstr(sym->name, ".part."))
|
||||
continue;
|
||||
|
||||
if (sym != sym->sec->sym)
|
||||
ERROR("expected bundled section for %s\n", sym->name);
|
||||
|
||||
/* prefix of foo.isra.1.constprop.2 is foo.isra */
|
||||
prefix = strdup(sym->name);
|
||||
dot = strchr(prefix, '.');
|
||||
@ -784,6 +781,10 @@ void kpatch_rename_mangled_functions(struct kpatch_elf *base,
|
||||
|
||||
log_debug("renaming %s to %s\n", sym->name, basesym->name);
|
||||
sym->name = strdup(basesym->name);
|
||||
|
||||
if (sym != sym->sec->sym)
|
||||
continue;
|
||||
|
||||
sym->sec->name = strdup(basesym->sec->name);
|
||||
if (sym->sec->rela)
|
||||
sym->sec->rela->name = strdup(basesym->sec->rela->name);
|
||||
|
Loading…
Reference in New Issue
Block a user