Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 1 Jan 2020 22:47:00 +0000 (UTC)
From:      Mateusz Guzik <mjg@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r356259 - head/sys/fs/msdosfs
Message-ID:  <202001012247.001Ml0aZ053212@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mjg
Date: Wed Jan  1 22:47:00 2020
New Revision: 356259
URL: https://svnweb.freebsd.org/changeset/base/356259

Log:
  msdosfs: add a missing MNT_VNODE_FOREACH_ALL_ABORT to msdosfs_sync

Modified:
  head/sys/fs/msdosfs/msdosfs_vfsops.c

Modified: head/sys/fs/msdosfs/msdosfs_vfsops.c
==============================================================================
--- head/sys/fs/msdosfs/msdosfs_vfsops.c	Wed Jan  1 22:12:34 2020	(r356258)
+++ head/sys/fs/msdosfs/msdosfs_vfsops.c	Wed Jan  1 22:47:00 2020	(r356259)
@@ -925,8 +925,10 @@ loop:
 		}
 		error = vget(vp, LK_EXCLUSIVE | LK_NOWAIT | LK_INTERLOCK, td);
 		if (error) {
-			if (error == ENOENT)
+			if (error == ENOENT) {
+				MNT_VNODE_FOREACH_ALL_ABORT(mp, nvp);
 				goto loop;
+			}
 			continue;
 		}
 		error = VOP_FSYNC(vp, waitfor, td);



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