Module Name: src Committed By: yamt Date: Fri Dec 17 22:35:08 UTC 2010
Modified Files: src/sys/kern: exec_subr.c Log Message: new_vmcmd: assertions To generate a diff of this commit: cvs rdiff -u -r1.65 -r1.66 src/sys/kern/exec_subr.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/kern/exec_subr.c diff -u src/sys/kern/exec_subr.c:1.65 src/sys/kern/exec_subr.c:1.66 --- src/sys/kern/exec_subr.c:1.65 Mon Aug 23 20:53:08 2010 +++ src/sys/kern/exec_subr.c Fri Dec 17 22:35:07 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: exec_subr.c,v 1.65 2010/08/23 20:53:08 christos Exp $ */ +/* $NetBSD: exec_subr.c,v 1.66 2010/12/17 22:35:07 yamt Exp $ */ /* * Copyright (c) 1993, 1994, 1996 Christopher G. Demetriou @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: exec_subr.c,v 1.65 2010/08/23 20:53:08 christos Exp $"); +__KERNEL_RCSID(0, "$NetBSD: exec_subr.c,v 1.66 2010/12/17 22:35:07 yamt Exp $"); #include "opt_pax.h" @@ -80,6 +80,8 @@ struct exec_vmcmd *vcp; VMCMD_EVCNT_INCR(calls); + KASSERT(proc != vmcmd_map_pagedvn || (vp->v_iflag & VI_TEXT)); + KASSERT(vp == NULL || vp->v_usecount > 0); if (evsp->evs_used >= evsp->evs_cnt) vmcmdset_extend(evsp);