From f2d7cad2646f20a8b1346f8d2e1a1ac62cfcf50b Mon Sep 17 00:00:00 2001 From: Antonio SJ Musumeci Date: Wed, 22 Oct 2025 23:04:05 -0500 Subject: [PATCH] helper.c --- libfuse/lib/helper.c | 50 +++++++++++++++++++------------------------- 1 file changed, 22 insertions(+), 28 deletions(-) diff --git a/libfuse/lib/helper.c b/libfuse/lib/helper.c index 9c4da48e..892e0650 100644 --- a/libfuse/lib/helper.c +++ b/libfuse/lib/helper.c @@ -55,35 +55,29 @@ fuse_helper_opt_proc(void *data, { struct helper_opts *hopts = data; - switch (key) { - case KEY_HELP: - usage(outargs->argv[0]); - /* fall through */ - - case KEY_HELP_NOHEADER: - helper_help(); - return fuse_opt_add_arg(outargs, "-h"); - - case KEY_VERSION: - return 1; - - case FUSE_OPT_KEY_NONOPT: - if (!hopts->mountpoint) { - char mountpoint[PATH_MAX]; - if (realpath(arg, mountpoint) == NULL) { - fprintf(stderr, - "fuse: bad mount point `%s': %s\n", - arg, strerror(errno)); - return -1; - } - return fuse_opt_add_opt(&hopts->mountpoint, mountpoint); - } else { - fprintf(stderr, "fuse: invalid argument `%s'\n", arg); - return -1; - } + switch (key) + { + case FUSE_OPT_KEY_NONOPT: + if(!hopts->mountpoint) + { + char mountpoint[PATH_MAX]; + if(realpath(arg, mountpoint) == NULL) + { + fprintf(stderr, + "fuse: bad mount point `%s': %s\n", + arg, strerror(errno)); + return -1; + } + return fuse_opt_add_opt(&hopts->mountpoint, mountpoint); + } + else + { + fprintf(stderr, "fuse: invalid argument `%s'\n", arg); + return -1; + } - default: - return 1; + default: + return 1; } }