svn commit: r356259 - head/sys/fs/msdosfs

Mateusz Guzik mjg at FreeBSD.org
Wed Jan 1 22:47:01 UTC 2020


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);


More information about the svn-src-head mailing list