From owner-cvs-all@FreeBSD.ORG Fri Jun 6 21:10:14 2003 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CE25B37B497; Fri, 6 Jun 2003 21:10:14 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5878843F93; Fri, 6 Jun 2003 21:10:08 -0700 (PDT) (envelope-from marcel@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h574A80U003250; Fri, 6 Jun 2003 21:10:08 -0700 (PDT) (envelope-from marcel@repoman.freebsd.org) Received: (from marcel@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h574A7WR003249; Fri, 6 Jun 2003 21:10:07 -0700 (PDT) Message-Id: <200306070410.h574A7WR003249@repoman.freebsd.org> From: Marcel Moolenaar Date: Fri, 6 Jun 2003 21:10:07 -0700 (PDT) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/ia64/ia64 trap.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Jun 2003 04:10:15 -0000 marcel 2003/06/06 21:10:07 PDT FreeBSD src repository Modified files: sys/ia64/ia64 trap.c Log: If we get a fault in the gateway page, which would happen if we try to deliver a signal and the RSE backing store has been exhausted or the backing store pointer has been clobbered, we need to make sure we call userret() and do_ast() when we exit from trap(). Not adjusting the local variable 'user' in this case will prevent the faulty process from being terminated and we end up in an infinite fault repetition. Faulty process provided by: bento Revision Changes Path 1.82 +5 -2 src/sys/ia64/ia64/trap.c