diff --git a/loader/preloader.c b/loader/preloader.c index cb974ff375f..f2898b2df0c 100644 --- a/loader/preloader.c +++ b/loader/preloader.c @@ -860,8 +860,8 @@ static int is_in_preload_range( const ElfW(auxv_t) *av, int type ) { for (i = 0; preload_info[i].size; i++) { - if ((char *)av->a_un.a_ptr >= (char *)preload_info[i].addr && - (char *)av->a_un.a_ptr < (char *)preload_info[i].addr + preload_info[i].size) + if ((char *)av->a_un.a_val >= (char *)preload_info[i].addr && + (char *)av->a_un.a_val < (char *)preload_info[i].addr + preload_info[i].size) return 1; } }