From owner-cvs-all@FreeBSD.ORG Mon Jun 9 14:46:23 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 B7C7C37B401; Mon, 9 Jun 2003 14:46:23 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5459E43FBD; Mon, 9 Jun 2003 14:46:23 -0700 (PDT) (envelope-from jhb@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 h59LkN0U017834; Mon, 9 Jun 2003 14:46:23 -0700 (PDT) (envelope-from jhb@repoman.freebsd.org) Received: (from jhb@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h59LkNO7017833; Mon, 9 Jun 2003 14:46:23 -0700 (PDT) Message-Id: <200306092146.h59LkNO7017833@repoman.freebsd.org> From: John Baldwin Date: Mon, 9 Jun 2003 14:46:23 -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/kern kern_exit.c kern_time.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: Mon, 09 Jun 2003 21:46:24 -0000 jhb 2003/06/09 14:46:23 PDT FreeBSD src repository Modified files: sys/kern kern_exit.c kern_time.c Log: Wait for the real interval timer callout handler to finish executing if it is currently executing when we try to remove it in exit1(). Without this, it was possible for the callout to bogusly rearm itself and eventually refire after the process had been free'd resulting in a panic. PR: kern/51964 Reported by: Jilles Tjoelker Reviewed by: tegge, bde Revision Changes Path 1.215 +12 -2 src/sys/kern/kern_exit.c 1.103 +2 -0 src/sys/kern/kern_time.c