Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 9 Mar 2020 15:55:13 +0000 (UTC)
From:      Chuck Silvers <chs@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r358812 - head/sys/ufs/ffs
Message-ID:  <202003091555.029FtDOJ098426@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: chs
Date: Mon Mar  9 15:55:13 2020
New Revision: 358812
URL: https://svnweb.freebsd.org/changeset/base/358812

Log:
  Use the devfs vnode rather than the mntfs vnode for permissions checks.
  I missed this one in r358714.
  
  Reported by:	pho
  Reviewed by:	mckusick
  Approved by:	imp (mentor)
  Sponsored by:	Netflix

Modified:
  head/sys/ufs/ffs/ffs_suspend.c

Modified: head/sys/ufs/ffs/ffs_suspend.c
==============================================================================
--- head/sys/ufs/ffs/ffs_suspend.c	Mon Mar  9 15:48:53 2020	(r358811)
+++ head/sys/ufs/ffs/ffs_suspend.c	Mon Mar  9 15:55:13 2020	(r358812)
@@ -196,10 +196,10 @@ ffs_susp_suspend(struct mount *mp)
 	 * device.  The permissions can change after we unlock the vnode;
 	 * it's harmless.
 	 */
-	vn_lock(ump->um_devvp, LK_EXCLUSIVE | LK_RETRY);
-	error = VOP_ACCESS(ump->um_devvp, VREAD | VWRITE,
+	vn_lock(ump->um_odevvp, LK_EXCLUSIVE | LK_RETRY);
+	error = VOP_ACCESS(ump->um_odevvp, VREAD | VWRITE,
 	    curthread->td_ucred, curthread);
-	VOP_UNLOCK(ump->um_devvp);
+	VOP_UNLOCK(ump->um_odevvp);
 	if (error != 0)
 		return (error);
 #ifdef MAC



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202003091555.029FtDOJ098426>