* one more void* to function pointer casting cleanup. Stupid dlsym!
This commit was SVN r7556.
Этот коммит содержится в:
родитель
82ee2933a5
Коммит
2117e4efbf
@ -115,7 +115,13 @@ munmap(void* addr, size_t len)
|
|||||||
opal_mem_free_release_hook(addr, len);
|
opal_mem_free_release_hook(addr, len);
|
||||||
|
|
||||||
if (NULL == realmunmap) {
|
if (NULL == realmunmap) {
|
||||||
realmunmap = (int (*)(void*, size_t)) dlsym(RTLD_NEXT, "munmap");
|
union {
|
||||||
|
int (*munmap_fp)(void*, size_t);
|
||||||
|
void *munmap_p;
|
||||||
|
} tmp;
|
||||||
|
|
||||||
|
tmp.munmap_p = dlsym(RTLD_NEXT, "munmap");
|
||||||
|
realmunmap = tmp.munmap_fp;
|
||||||
}
|
}
|
||||||
|
|
||||||
return realmunmap(addr, len);
|
return realmunmap(addr, len);
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user