Commit 6e81d407 authored by Hallvard Furuseth's avatar Hallvard Furuseth
Browse files

ITS#8505 Protect parent from fork()-pthread_exit()

parent eb1a307e
......@@ -4429,7 +4429,11 @@ mdb_env_reader_dest(void *ptr)
{
MDB_reader *reader = ptr;
reader->mr_pid = 0;
#ifndef _WIN32
if (reader->mr_pid == getpid()) /* catch pthread_exit() in child process */
#endif
/* We omit the mutex, so do this atomically (i.e. skip mr_txnid) */
reader->mr_pid = 0;
}
#ifdef _WIN32
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment