Liu Thanks your new patch. I think the patche is good. I ack this patch.
Acked-by: YAMAZAKI Masamitsu <[email protected]> Thanks, Masa On 2025/10/22 15:37, HAGIO KAZUHITO(萩尾 一仁) wrote: > On 2025/10/21 7:23, Tao Liu wrote: >> There is a bug of not supporting randomized kernel address, this patch fix >> it. >> >> Signed-off-by: Tao Liu <[email protected]> > for applying this 03/14 patch separately before the 1.7.8 release, > > Acked-by: Kazuhito Hagio <[email protected]> > > Thanks, > Kazu > >> --- >> erase_info.c | 8 ++++---- >> 1 file changed, 4 insertions(+), 4 deletions(-) >> >> diff --git a/erase_info.c b/erase_info.c >> index fd316c1..d68e1a2 100644 >> --- a/erase_info.c >> +++ b/erase_info.c >> @@ -1881,7 +1881,7 @@ get_symbol_addr_all(char *name) { >> if (!strcmp(get_dwarf_module_name(), "vmlinux")) { >> symbol_addr = get_symbol_addr(name); >> if (symbol_addr) >> - return symbol_addr; >> + return symbol_addr + info->kaslr_offset; >> >> vmlinux_searched = 1; >> } >> @@ -1942,9 +1942,9 @@ get_symbol_addr_all(char *name) { >> * this function is called with debuginfo set to a particular >> * kernel module and we are looking for symbol in vmlinux >> */ >> - if (!vmlinux_searched) >> - return get_symbol_addr(name); >> - else >> + if (!vmlinux_searched && !!(symbol_addr = get_symbol_addr(name))) { >> + return symbol_addr + info->kaslr_offset; >> + } else >> return NOT_FOUND_SYMBOL; >> } >>
