[runtime] Fix a memory leak.
authorZoltan Varga <vargaz@gmail.com>
Wed, 5 Mar 2014 22:01:48 +0000 (17:01 -0500)
committerZoltan Varga <vargaz@gmail.com>
Wed, 5 Mar 2014 22:01:48 +0000 (17:01 -0500)
mono/mini/mini-llvm.c

index 2c2fced093b6d54ab8017f556c42926d4d5d2802..758822c6bea4d2a4b0956380f2bf7b0a00045ee6 100644 (file)
@@ -4904,6 +4904,8 @@ dlsym_cb (const char *name, void **symbol)
                g_assert (current);
 
                err = mono_dl_symbol (current, name, symbol);
+
+               mono_dl_close (current);
        }
 #ifdef MONO_ARCH_HAVE_CREATE_LLVM_NATIVE_THUNK
        *symbol = (char*)mono_arch_create_llvm_native_thunk (mono_domain_get (), (guint8*)(*symbol));