From 5bdf47271d95f551fc6063391b7903579d918e4d Mon Sep 17 00:00:00 2001 From: Martin Pärtel Date: Sat, 16 Jan 2021 19:47:03 +0200 Subject: Non-zero exit code when bindfs_init fails. Fixes #93 --- src/bindfs.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') 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; } -- cgit v1.2.3