diff options
Diffstat (limited to 'src/arch-mips.c')
-rw-r--r-- | src/arch-mips.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/arch-mips.c b/src/arch-mips.c index ccb1834..02c608f 100644 --- a/src/arch-mips.c +++ b/src/arch-mips.c @@ -567,7 +567,8 @@ mips_prelink_reloc (struct prelink_info *info, GElf_Addr r_offset, if (dso->ehdr.e_type == ET_EXEC) { value = info->resolve (info, r_sym, r_type); - value += info->resolvetls->offset - TLS_TP_OFFSET; + if (info->resolvetls != NULL) + value += info->resolvetls->offset - TLS_TP_OFFSET; if (r_type == R_MIPS_TLS_TPREL32) mips_prelink_32bit_reloc (dso, rela, value); else |