[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

CVS: cvs.openbsd.org: src



CVSROOT:	/cvs
Module name:	src
Changes by:	art_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org	2002/08/17 16:58:59

Added files:
	regress/sys/kern/exec_self: Makefile exec_self.c 

Log message:
Test for a nasty complication in the exec code.

What happens is that if an executable tries to exec itself (happens all
the time on the ramdisk, among others) and needs to page in a page from
the data segment (or rodata) it will need to perform a pagein operation
on the vnode that's execing right now. exec keeps that vnode locked and
fails (no deadlock, that part was fixed a long time ago).



Visit your host, monkey.org