objtool fixes
Linus,
Please pull the latest objtool/urgent git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git objtool-urgent-2020-04-25
# HEAD: 7f9b34f36cf6b2099f19e679a9e8315c955ef2ee objtool: Fix off-by-one in symbol_by_offset()
Two fixes: fix an off-by-one bug, and fix 32-bit builds on 64-bit systems.
Thanks,
Ingo
------------------>
Julien Thierry (1):
objtool: Fix off-by-one in symbol_by_offset()
Peter Zijlstra (1):
objtool: Fix 32bit cross builds
tools/objtool/elf.c | 2 +- tools/objtool/elf.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
tools/objtool/elf.c +1 -1
@@ -105,7 +105,7 @@ static int symbol_by_offset(const void *key, const struct rb_node *node)if (*o < s->offset)return -1 ; -if (*o > s->offset + s->len) +if (*o >= s->offset + s->len)return 1 ;return 0 ;
tools/objtool/elf.h +1 -1
@@ -99,7 +99,7 @@ static inline u32 sec_offset_hash(struct section *sec, unsigned long offset) offset &=OFFSET_STRIDE_MASK ; ol = offset; - oh = offset >>32 ; + oh = (offset >>16 ) >>16 ;__jhash_mix (ol, oh, idx);
The pull request you sent on Sat, 25 Apr 2020 11:04:40 +0200:
The pull request you sent on Sat, 25 Apr 2020 11:04:40 +0200:
Quoted 1 line
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.gitobjtool-urgent-2020-04-25
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/9b3e59e3deccef70afece5e6484a324cbc126bcd
Thank you!
Signature · 2 lines
Deet-doot-dot, I am a bot. https://korg.wiki.kernel.org/userdoc/prtracker