sh: Ignore R_SH_NONE module relocations.
Some modules may end up with R_SH_NONE relocs with the right combination of compiler/kernel config (specifically dwarf unwinder), so simply trap and ignore them instead of letting them get down to the error path. Reported-by: Carmelo AMOROSO <carmelo.amoroso@st.com> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
This commit is contained in:
parent
116ceec200
commit
78207ffd0e
|
@ -93,6 +93,8 @@ int apply_relocate_add(Elf32_Shdr *sechdrs,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
switch (ELF32_R_TYPE(rel[i].r_info)) {
|
switch (ELF32_R_TYPE(rel[i].r_info)) {
|
||||||
|
case R_SH_NONE:
|
||||||
|
break;
|
||||||
case R_SH_DIR32:
|
case R_SH_DIR32:
|
||||||
value = get_unaligned(location);
|
value = get_unaligned(location);
|
||||||
value += relocation;
|
value += relocation;
|
||||||
|
|
Loading…
Reference in New Issue