1
1

* one more void* to function pointer casting cleanup. Stupid dlsym!

This commit was SVN r7556.
Этот коммит содержится в:
Brian Barrett 2005-09-30 14:54:28 +00:00
родитель 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);