aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKonstantin Schukraft <konstantin@schukraft.org>2021-01-11 17:23:53 +0100
committerKonstantin Schukraft <konstantin@schukraft.org>2021-01-11 17:23:53 +0100
commit88925318e0a0e8707315a6ebe76b75d3806ba71b (patch)
tree3cff44b00b51de17483926e339ea74966138b975
parent5f6cad2c71889ba2fd11c0249852f6e0e1c220d4 (diff)
Fix FreeBSD support that broke when multithreading was implemented
-rw-r--r--fs/Makefile1
-rw-r--r--fs/tabfs.c2
2 files changed, 3 insertions, 0 deletions
diff --git a/fs/Makefile b/fs/Makefile
index 658adb7..622c2df 100644
--- a/fs/Makefile
+++ b/fs/Makefile
@@ -36,3 +36,4 @@ unmount:
killall -9 tabfs || true
diskutil unmount force mnt || true
fusermount -u mnt || true
+ umount -f mnt || true
diff --git a/fs/tabfs.c b/fs/tabfs.c
index 8c28dab..8a269fc 100644
--- a/fs/tabfs.c
+++ b/fs/tabfs.c
@@ -479,8 +479,10 @@ int main(int argc, char **argv) {
argv[0],
"-f",
#if !defined(__APPLE__)
+#if !defined(__FreeBSD__)
"-oauto_unmount",
#endif
+#endif
"-odirect_io",
getenv("TABFS_MOUNT_DIR"),
NULL,