⬢ DragonFlyBSD Kernel Audit
DF-3073 / fix.diff
← back to finding ↓ download raw
--- a/sys/vfs/nfs/nfs_vfsops.c	2026-09-05 23:29:49.877749858 +0000
+++ b/sys/vfs/nfs/nfs_vfsops.c	2026-09-05 23:30:08.393510593 +0000
@@ -1217,10 +1217,9 @@
 	error = vflush(mp, 1, flags);
 	if (error) {
 		nmp->nm_state &= ~NFSSTA_DISMINPROG;
-		if ((flags & FORCECLOSE) == 0) {
-			lwkt_reltoken(&nmp->nm_token);
-			return (error);
-		}
+		nmp->nm_flag &= ~NFSMNT_FORCE;
+		lwkt_reltoken(&nmp->nm_token);
+		return (error);
 	}
 
 	/*