]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/nfs/nfs_vnops.c
xnu-792.6.22.tar.gz
[apple/xnu.git] / bsd / nfs / nfs_vnops.c
index c858df06191c8751534a4a5f842bd11645fb90cc..b5d0b9c6fa3039004e8d9810cf3b16cb6753b02c 100644 (file)
@@ -4148,6 +4148,9 @@ again:
        if ((waitfor == MNT_WAIT) && !LIST_EMPTY(&np->n_dirtyblkhd)) {
                goto again;
        }
+       /* if we have no dirty blocks, we can clear the modified flag */
+       if (LIST_EMPTY(&np->n_dirtyblkhd))
+               np->n_flag &= ~NMODIFIED;
 
        FSDBG(526, np->n_flag, np->n_error, 0, 0);
        if (!ignore_writeerr && (np->n_flag & NWRITEERR)) {