From owner-cvs-all@FreeBSD.ORG Wed Aug 25 16:52:59 2004 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 D5D1316A4CE; Wed, 25 Aug 2004 16:52:59 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id B501D43D1F; Wed, 25 Aug 2004 16:52:59 +0000 (GMT) (envelope-from rwatson@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i7PGqxWf075985; Wed, 25 Aug 2004 16:52:59 GMT (envelope-from rwatson@repoman.freebsd.org) Received: (from rwatson@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i7PGqxsM075984; Wed, 25 Aug 2004 16:52:59 GMT (envelope-from rwatson) Message-Id: <200408251652.i7PGqxsM075984@repoman.freebsd.org> From: Robert Watson Date: Wed, 25 Aug 2004 16:52:59 +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/nfsserver nfs_serv.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: Wed, 25 Aug 2004 16:53:00 -0000 rwatson 2004-08-25 16:52:59 UTC FreeBSD src repository Modified files: sys/nfsserver nfs_serv.c Log: Convert a mtx_lock(&Giant) to a mtx_unlock(&Giant) in nfsrv_link() to prevent leakage of Giant. With INVARIANTS, this results in an assertion failure following execution of the RPC. Without INVARIANTS, it could result in problems if the NFS server is killed causing nfsd to return to user space holding Giant. Feet provided by: brueffer Revision Changes Path 1.148 +1 -1 src/sys/nfsserver/nfs_serv.c