--- src/sys/platform/vkernel/i386/cpu_regs.c 2007/06/29 21:54:11 1.16 +++ src/sys/platform/vkernel/i386/cpu_regs.c 2007/07/01 01:11:36 1.17 @@ -525,7 +525,7 @@ sendupcall(struct vmupcall *vu, int more * context, switch back to the virtual kernel context before * trying to post the signal. */ - if (lp->lwp_ve) { + if (lp->lwp_vkernel && lp->lwp_vkernel->ve) { lp->lwp_md.md_regs->tf_trapno = 0; vkernel_trap(lp, lp->lwp_md.md_regs); }