summaryrefslogtreecommitdiffstats
path: root/sys/fs/msdosfs/msdosfs_denode.c
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2012-02-22 13:01:17 +0000
committerkib <kib@FreeBSD.org>2012-02-22 13:01:17 +0000
commit311bc737d859452ad0514fe48c005bcefcbc3eda (patch)
treecd1043b04193451658ec2433680319290a5056f6 /sys/fs/msdosfs/msdosfs_denode.c
parent55ea20f202575d6359b3073ecc07b86d105f1487 (diff)
downloadFreeBSD-src-311bc737d859452ad0514fe48c005bcefcbc3eda.zip
FreeBSD-src-311bc737d859452ad0514fe48c005bcefcbc3eda.tar.gz
Use DOINGASYNC() to test for async allowance, to honor VFS syncing requests.
Noted by: bde MFC after: 1 week
Diffstat (limited to 'sys/fs/msdosfs/msdosfs_denode.c')
-rw-r--r--sys/fs/msdosfs/msdosfs_denode.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/fs/msdosfs/msdosfs_denode.c b/sys/fs/msdosfs/msdosfs_denode.c
index 1166be7..40ec873 100644
--- a/sys/fs/msdosfs/msdosfs_denode.c
+++ b/sys/fs/msdosfs/msdosfs_denode.c
@@ -431,7 +431,7 @@ detrunc(dep, length, flags, cred, td)
if (allerror)
printf("detrunc(): vtruncbuf error %d\n", allerror);
#endif
- error = deupdat(dep, !(DETOV(dep)->v_mount->mnt_flag & MNT_ASYNC));
+ error = deupdat(dep, !DOINGASYNC((DETOV(dep))));
if (error != 0 && allerror == 0)
allerror = error;
#ifdef MSDOSFS_DEBUG
@@ -510,7 +510,7 @@ deextend(dep, length, cred)
}
dep->de_FileSize = length;
dep->de_flag |= DE_UPDATE | DE_MODIFIED;
- return (deupdat(dep, !(DETOV(dep)->v_mount->mnt_flag & MNT_ASYNC)));
+ return (deupdat(dep, !DOINGASYNC(DETOV(dep))));
}
/*
OpenPOWER on IntegriCloud