]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
[Core] Capture return value of 2nd call to LoadLibraryEx and add a third call to...
authorPaul Mateer <78475208+Paul-Mateer@users.noreply.github.com>
Mon, 8 Mar 2021 11:28:27 +0000 (11:28 +0000)
committerGitHub <noreply@github.com>
Mon, 8 Mar 2021 11:28:27 +0000 (14:28 +0300)
src/switch_dso.c

index 8ec57139b13364a0b12f112a1753c3174e5e024d..a78bba2f8c4cf4ece4935fe6846abeb6001cde72 100644 (file)
@@ -39,7 +39,11 @@ SWITCH_DECLARE(switch_dso_lib_t) switch_dso_open(const char *path, int global, c
        lib = LoadLibraryEx(path, NULL, 0);
 
        if (!lib) {
-               LoadLibraryEx(path, NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
+               lib = LoadLibraryEx(path, NULL, LOAD_WITH_ALTERED_SEARCH_PATH);
+       }
+
+       if (!lib) {
+               lib = LoadLibraryEx(path, NULL, LOAD_LIBRARY_SEARCH_DEFAULT_DIRS);
        }
 
        if (!lib) {