fbsd53-20040727
authorJeremy Mika <jeremym@backboneentertainment.com>
Tue, 27 Jul 2004 17:24:40 +0000 (17:24 +0000)
committerJim Rees <rees@umich.edu>
Tue, 27 Jul 2004 17:24:40 +0000 (17:24 +0000)
FreeBSD 5.3 has an extra thread arg to vflush()

src/afs/FBSD/osi_vfsops.c

index 1891880..78f05dd 100644 (file)
@@ -74,7 +74,11 @@ afs_unmount(struct mount *mp, int flags, THREAD_OR_PROC)
      * the root vnode (this is just a guess right now).
      * This has to be done outside the global lock.
      */
+#ifdef AFS_FBSD53_ENV
+    vflush(mp, 1, (flags & MNT_FORCE) ? FORCECLOSE : 0, p);
+#else
     vflush(mp, 1, (flags & MNT_FORCE) ? FORCECLOSE : 0);
+#endif
     AFS_GLOCK();
     AFS_STATCNT(afs_unmount);
     afs_globalVFS = 0;