[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
CVS: cvs.openbsd.org: src
- To: source-changes_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org
- Subject: CVS: cvs.openbsd.org: src
- From: Artur Grabowski <art_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org>
- Date: Sat, 17 Aug 2002 16:58:59 -0600 (MDT)
Module name: src
Changes by: art_(_at_)_cvs_(_dot_)_openbsd_(_dot_)_org 2002/08/17 16:58:59
regress/sys/kern/exec_self: Makefile exec_self.c
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