-
Fix: Set the core dumped flag correctly in linux/proc on
CLD_DUMPED. -
Fix: Don't attempt to cleanup memory on fork as free() is not
fork safe. We still close open kqueue FDs on fork, and liberal
use of CLOEXEC should clean up any lingering filter FDs though
we may want to close these explicitly in future too. -
Fix: Double unlock in posix/proc.c
-
Fix: Potential deadlock on kqueue initialisation failure.
-
Fix: Building for MSVC (Patch by @Jan200101)
-
Fix: Sprinkle CLOEXEC around various places in the Linux and
POSIX platforms to stop us leaking file descriptors on exec. -
Add EVFILT_LIBKQUEUE/NOTE_THREAD_SAFE. When set to 0, the
global mutex is not locked on kqueue lookup. The application
must guarantee that kqueues must not be destroyed by a different
thread to the one that created them.