Avoid dangling pointer on cygwin

This commit is contained in:
Daisuke Fujimura (fd0) 2024-10-25 19:13:14 +09:00 коммит произвёл Nobuyoshi Nakada
Родитель f1e923631c
Коммит 9c8c140d73
1 изменённых файлов: 1 добавлений и 1 удалений

2
dln.c
Просмотреть файл

@ -284,7 +284,7 @@ dln_incompatible_func(void *handle, const char *funcname, void *const fp, const
void *ex = dlsym(handle, funcname);
if (!ex) return false;
if (ex == fp) return false;
# if defined(HAVE_DLADDR)
# if defined(HAVE_DLADDR) && !defined(__CYGWIN__)
Dl_info dli;
if (dladdr(ex, &dli)) {
*libname = dli.dli_fname;