From d841963b8bd56ba4987e28c225ab4f281e49ce2e Mon Sep 17 00:00:00 2001 From: Artem Savkov Date: Mon, 9 Jul 2018 15:26:12 +0200 Subject: [PATCH] create-diff-object: propagate ignore.functions to children MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Add child symbols to .kpatch.ignore.functions in case their parents are added to the list. Signed-off-by: Artem Savkov Signed-off-by: Roger Pau Monné Reviewed-by: Ross Lagerwall --- create-diff-object.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/create-diff-object.c b/create-diff-object.c index 8175cba..8ed4a2e 100644 --- a/create-diff-object.c +++ b/create-diff-object.c @@ -936,6 +936,10 @@ static void kpatch_mark_ignored_functions_same(struct kpatch_elf *kelf) log_normal("NOTICE: no change detected in function %s, unnecessary KPATCH_IGNORE_FUNCTION()?\n", rela->sym->name); rela->sym->status = SAME; rela->sym->sec->status = SAME; + + if (rela->sym->child) + rela->sym->child->status = SAME; + if (rela->sym->sec->secsym) rela->sym->sec->secsym->status = SAME; if (rela->sym->sec->rela) -- 2.39.5