freebsd-skq/sys/compat
kib 288874a97d The code in linux_proc_exit() contains a race when multiple linux based
processes exits at the same time.  The linux_emuldata structure is freed
but p->p_emuldata is left as a dangling pointer to the just freed memory.

The check for W_EXIT in the loop scanning the child processes isn't safe
since the state of the child process can change right afterwards. Lock
the process and check the W_EXIT before delivering signal.

Submitted by:	tegge
Reviewed by:	davidxu
MFC after:	1 week
2008-10-31 10:38:30 +00:00
..
freebsd32 Regen for freebsd32_getdirentries(). 2008-10-22 21:56:44 +00:00
ia32 Add support for installing 32-bit system calls from kernel modules. This 2008-09-25 20:50:21 +00:00
linprocfs Change the linprocfs <pid>/maps and procfs <pid>/map handlers to use 2008-10-04 14:08:16 +00:00
linsysfs Add a pn_destroy field to pfs_node. This field points to a destructor 2007-03-12 12:16:52 +00:00
linux The code in linux_proc_exit() contains a race when multiple linux based 2008-10-31 10:38:30 +00:00
ndis Allow PAGE_SHIFT to already be defined. 2008-09-13 17:34:18 +00:00
netbsd
svr4 Step 1.5 of importing the network stack virtualization infrastructure 2008-10-02 15:37:58 +00:00