From fdabfd60402ba2e50905d981f89561bced60a9a6 Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Tue, 4 Feb 2014 15:43:28 -0600 Subject: [PATCH] Win32 dladdr() wasn't returning 0 in all failures --- lib/roken/dlfcn_w32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/roken/dlfcn_w32.c b/lib/roken/dlfcn_w32.c index c5f71b33c..96cea1382 100644 --- a/lib/roken/dlfcn_w32.c +++ b/lib/roken/dlfcn_w32.c @@ -175,7 +175,7 @@ dladdr(void *addr, Dl_info *dli) if (!GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS | GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT, (LPCTSTR)(ULONG_PTR)addr, &hm)) - return -1; + return 0; nsize = GetModuleFileName(hm, dli->_dli_buf, sizeof(dli->_dli_buf)); dli->_dli_buf[sizeof(dli->_dli_buf) - 1] = '\0'; -- 2.11.4.GIT