kpatch: update sympos for duplicate symbols in vmlinux create-diff-object: fix segment fault when sec2->rela is NULL Signed-off-by: Zhipeng Xie <xiezhipeng1@huawei.com>
31 lines
1.1 KiB
Diff
31 lines
1.1 KiB
Diff
From 8d1e6f4cfe3fc7007f17e0f01e7ec8aa71e18cae Mon Sep 17 00:00:00 2001
|
|
From: Zhipeng Xie <xiezhipeng1@huawei.com>
|
|
Date: Fri, 17 Sep 2021 10:22:24 +0800
|
|
Subject: [PATCH] create-diff-object: fix segment fault when sec2->rela is NULL
|
|
|
|
when patched section has no rela section, we meet segment fault in
|
|
__kpatch_correlate_section. add sec2->rela check to fix it.
|
|
|
|
Signed-off-by: Zhipeng Xie <xiezhipeng1@huawei.com>
|
|
Signed-off-by: hubin57 <hubin57@huawei.com>
|
|
---
|
|
kpatch-build/create-diff-object.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/kpatch-build/create-diff-object.c b/kpatch-build/create-diff-object.c
|
|
index ff2b0e4..2159cf0 100644
|
|
--- a/kpatch-build/create-diff-object.c
|
|
+++ b/kpatch-build/create-diff-object.c
|
|
@@ -916,7 +916,7 @@ static void kpatch_correlate_section(struct section *sec1, struct section *sec2)
|
|
__kpatch_correlate_section(sec1->base, sec2->base);
|
|
sec1 = sec1->base;
|
|
sec2 = sec2->base;
|
|
- } else if (sec1->rela) {
|
|
+ } else if (sec1->rela && sec2->rela) {
|
|
__kpatch_correlate_section(sec1->rela, sec2->rela);
|
|
}
|
|
|
|
--
|
|
2.27.0
|
|
|