diff options
author | Daisuke Fujimura (fd0) <[email protected]> | 2024-10-25 19:13:14 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2024-10-25 20:52:32 +0900 |
commit | 9c8c140d73f8d2d11fd06733bc55f40acb17b334 (patch) | |
tree | 5eda9029d8a50ccd02c2943bd783fd7a5be2a477 | |
parent | f1e923631c9e1d3ec722cd805d408e0d697a84aa (diff) |
Avoid dangling pointer on cygwin
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/11952
-rw-r--r-- | dln.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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; |