Fix possible crash in DLL_THREAD_DETACH (explodes in .Net Framework)

This commit is contained in:
Alexey Naumov 2014-05-25 17:10:21 +06:00 committed by Howard Chu
parent c0d64cf182
commit a93810cc3d

View File

@ -3677,7 +3677,9 @@ static void NTAPI mdb_tls_callback(PVOID module, DWORD reason, PVOID ptr)
case DLL_THREAD_DETACH:
for (i=0; i<mdb_tls_nkeys; i++) {
MDB_reader *r = pthread_getspecific(mdb_tls_keys[i]);
mdb_env_reader_dest(r);
if (r) {
mdb_env_reader_dest(r);
}
}
break;
case DLL_PROCESS_DETACH: break;