From owner-cvs-all@FreeBSD.ORG Thu Mar 17 08:44:42 2005 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 1954E16A4CE; Thu, 17 Mar 2005 08:44:42 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id DC75143D41; Thu, 17 Mar 2005 08:44:41 +0000 (GMT) (envelope-from phk@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id j2H8ifcM053460; Thu, 17 Mar 2005 08:44:41 GMT (envelope-from phk@repoman.freebsd.org) Received: (from phk@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id j2H8ifLY053459; Thu, 17 Mar 2005 08:44:41 GMT (envelope-from phk) Message-Id: <200503170844.j2H8ifLY053459@repoman.freebsd.org> From: Poul-Henning Kamp Date: Thu, 17 Mar 2005 08:44:41 +0000 (UTC) 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_proc.c subr_prf.c src/sys/sys proc.h 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: Thu, 17 Mar 2005 08:44:42 -0000 phk 2005-03-17 08:44:41 UTC FreeBSD src repository Modified files: sys/kern kern_proc.c subr_prf.c sys/sys proc.h Log: In stange circumstances we may end up being the last reference to a session in tprintf(). SESSRELE() needs to properly dispose of the sessions mutex. Add sessrele() which does the proper cleanup and have SESSRELE() call it. Use SESSRELE also in pgdelete(). Found by: Coverity (ID:526) Revision Changes Path 1.227 +17 -10 src/sys/kern/kern_proc.c 1.114 +1 -4 src/sys/kern/subr_prf.c 1.421 +3 -4 src/sys/sys/proc.h