2010-05-20 Aurelien Jarno <aurelien@aurel32.net>
* sysdeps/mips/dl-debug.h (ELF_MACHINE_DEBUG_SETUP): test for
RLD_MAP pointer before using it.
Gbp-Pq: Topic mips
Gbp-Pq: Name submitted-rld_map.diff
ptr += l->l_info[DT_MIPS (RLD_MAP_REL)]->d_un.d_val;
*(ElfW(Addr) *) ptr = (ElfW(Addr)) r;
}
- else if (l->l_info[DT_MIPS (RLD_MAP)] != NULL)
+ else if (l->l_info[DT_MIPS (RLD_MAP)] != NULL &&
+ (l)->l_info[DT_MIPS (RLD_MAP)]->d_un.d_ptr)
*(ElfW(Addr) *) (l->l_info[DT_MIPS (RLD_MAP)]->d_un.d_ptr)
= (ElfW(Addr)) r;
}