Merge pull request #4621 from alexanderkyte/strdup_env
[mono.git] / mono / mini / mini-x86.c
index 4a03047c8b33cbb4e6f2c72477ce3a7ceb66bf23..1afbca76287e9cf3ebdd5fc52803f6a01c91292e 100644 (file)
@@ -5505,13 +5505,16 @@ mono_arch_is_inst_imm (gint64 imm)
 void
 mono_arch_finish_init (void)
 {
-       if (!g_getenv ("MONO_NO_TLS")) {
+       char *mono_no_tls = g_getenv ("MONO_NO_TLS");
+       if (!mono_no_tls) {
 #ifndef TARGET_WIN32
 #if MONO_XEN_OPT
                optimize_for_xen = access ("/proc/xen", F_OK) == 0;
 #endif
 #endif
-       }               
+       } else {
+               g_free (mono_no_tls);
+       }
 }
 
 void