From 3e4cd38cfc234559bd57be7ac7fff72b7df7cf4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Tue, 29 Aug 2006 12:50:25 +0000 Subject: [PATCH] fixed a typo and make sure we have a file cache git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18691 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/file_systems/dos/dosfs.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/add-ons/kernel/file_systems/dos/dosfs.c b/src/add-ons/kernel/file_systems/dos/dosfs.c index 2311a1e7e3..6756a4f2b8 100644 --- a/src/add-ons/kernel/file_systems/dos/dosfs.c +++ b/src/add-ons/kernel/file_systems/dos/dosfs.c @@ -1056,9 +1056,9 @@ dosfs_sync(void *_vol) static status_t dosfs_fsync(void *_vol, void *_node) { - nspace *vol = (nspace *)vol; + nspace *vol = (nspace *)_vol; vnode *node = (vnode *)_node; - status_t err; + status_t err = B_OK; LOCK_VOL(vol); @@ -1067,7 +1067,8 @@ dosfs_fsync(void *_vol, void *_node) return EINVAL; } - err = file_cache_sync(node->cache); + if (node->cache) + err = file_cache_sync(node->cache); UNLOCK_VOL(vol); return err;