aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMartin Pärtel <martin.partel@gmail.com>2021-01-16 19:47:03 +0200
committerMartin Pärtel <martin.partel@gmail.com>2021-01-16 19:47:03 +0200
commit5bdf47271d95f551fc6063391b7903579d918e4d (patch)
tree0243a0ebc2130ed225ed8135907b043bbf069a1c /src
parentdbdd97d24bb72adfcee456de205f476dbfb0d778 (diff)
downloadbindfs-5bdf47271d95f551fc6063391b7903579d918e4d.tar.gz
Non-zero exit code when bindfs_init fails.
Fixes #93
Diffstat (limited to 'src')
-rw-r--r--src/bindfs.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/bindfs.c b/src/bindfs.c
index 8e561f8..ecb158a 100644
--- a/src/bindfs.c
+++ b/src/bindfs.c
@@ -217,6 +217,8 @@ static struct Settings {
} settings;
+static bool bindfs_init_failed = false;
+
/* PROTOTYPES */
@@ -642,6 +644,7 @@ static void *bindfs_init()
settings.mntsrc,
strerror(errno)
);
+ bindfs_init_failed = true;
fuse_exit(fuse_get_context()->fuse);
}
@@ -2603,5 +2606,5 @@ int main(int argc, char *argv[])
fuse_opt_free_args(&args);
close(settings.mntsrc_fd);
- return fuse_main_return;
+ return bindfs_init_failed ? 1 : fuse_main_return;
}