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);
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to