Skip to content

Commit 95eb0d3

Browse files
committed
Merge tag 'objtool_urgent_for_v6.16_rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull objtool fix from Borislav Petkov: - Fix the compilation of an x86 kernel on a big engian machine due to a missed endianness conversion * tag 'objtool_urgent_for_v6.16_rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: objtool: Add missing endian conversion to read_annotate()
2 parents a1639ce + ccdd09e commit 95eb0d3

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

tools/objtool/check.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2318,6 +2318,7 @@ static int read_annotate(struct objtool_file *file,
23182318

23192319
for_each_reloc(sec->rsec, reloc) {
23202320
type = *(u32 *)(sec->data->d_buf + (reloc_idx(reloc) * sec->sh.sh_entsize) + 4);
2321+
type = bswap_if_needed(file->elf, type);
23212322

23222323
offset = reloc->sym->offset + reloc_addend(reloc);
23232324
insn = find_insn(file, reloc->sym->sec, offset);

0 commit comments

Comments
 (0)