Module Name:    src
Committed By:   christos
Date:           Mon Nov 25 22:48:05 UTC 2013

Modified Files:
        src/external/cddl/osnet/sys/kern: vfs.c

Log Message:
fix one more mountlist instant


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/external/cddl/osnet/sys/kern/vfs.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/cddl/osnet/sys/kern/vfs.c
diff -u src/external/cddl/osnet/sys/kern/vfs.c:1.4 src/external/cddl/osnet/sys/kern/vfs.c:1.5
--- src/external/cddl/osnet/sys/kern/vfs.c:1.4	Sat Apr  2 00:57:35 2011
+++ src/external/cddl/osnet/sys/kern/vfs.c	Mon Nov 25 17:48:05 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: vfs.c,v 1.4 2011/04/02 04:57:35 rmind Exp $	*/
+/*	$NetBSD: vfs.c,v 1.5 2013/11/25 22:48:05 christos Exp $	*/
 
 /*-
  * Copyright (c) 2006-2007 Pawel Jakub Dawidek <p...@freebsd.org>
@@ -324,9 +324,7 @@ domount(kthread_t *td, vnode_t *vp, cons
 		vp->v_iflag &= ~VI_MOUNT;
 		simple_unlock(&vp->v_interlock);
 		vp->v_mountedhere = mp;
-		mutex_enter(&mountlist_lock);
-		CIRCLEQ_INSERT_TAIL(&mountlist, mp, mnt_list);
-		mutex_exit(&mountlist_lock);
+		mountlist_append(mp);
 		vfs_event_signal(NULL, VQ_MOUNT, 0);
 		if (VFS_ROOT(mp, LK_EXCLUSIVE, &mvp, td))
 			panic("mount: lost mount");

Reply via email to