mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-30 13:30:57 +08:00
Fix possible crash in DLL_THREAD_DETACH (explodes in .Net Framework)
This commit is contained in:
parent
c0d64cf182
commit
a93810cc3d
@ -3677,8 +3677,10 @@ static void NTAPI mdb_tls_callback(PVOID module, DWORD reason, PVOID ptr)
|
|||||||
case DLL_THREAD_DETACH:
|
case DLL_THREAD_DETACH:
|
||||||
for (i=0; i<mdb_tls_nkeys; i++) {
|
for (i=0; i<mdb_tls_nkeys; i++) {
|
||||||
MDB_reader *r = pthread_getspecific(mdb_tls_keys[i]);
|
MDB_reader *r = pthread_getspecific(mdb_tls_keys[i]);
|
||||||
|
if (r) {
|
||||||
mdb_env_reader_dest(r);
|
mdb_env_reader_dest(r);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case DLL_PROCESS_DETACH: break;
|
case DLL_PROCESS_DETACH: break;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user