From owner-cvs-src@FreeBSD.ORG Wed Nov 29 02:21:41 2006 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 8955016A403; Wed, 29 Nov 2006 02:21:41 +0000 (UTC) (envelope-from mohans@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [69.147.83.41]) by mx1.FreeBSD.org (Postfix) with ESMTP id 68AB543CA6; Wed, 29 Nov 2006 02:21:35 +0000 (GMT) (envelope-from mohans@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id kAT2LfuZ060935; Wed, 29 Nov 2006 02:21:41 GMT (envelope-from mohans@repoman.freebsd.org) Received: (from mohans@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id kAT2Lf2A060932; Wed, 29 Nov 2006 02:21:41 GMT (envelope-from mohans) Message-Id: <200611290221.kAT2Lf2A060932@repoman.freebsd.org> From: Mohan Srinivasan Date: Wed, 29 Nov 2006 02:21:40 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/nfsclient nfs_node.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Nov 2006 02:21:41 -0000 mohans 2006-11-29 02:21:40 UTC FreeBSD src repository Modified files: sys/nfsclient nfs_node.c Log: In nfs_nget(), we must initialize the fh in the nfsnode before inserting the vnode into the vfs hash. Otherwise, another thread walking the hash can trip on an nfsnode with an uninitialized or partially initialized fh. Thanks to ups@ for spotting this race. Revision Changes Path 1.85 +6 -6 src/sys/nfsclient/nfs_node.c