diff options
author | Miklos Szeredi <miklos@szeredi.hu> | 2006-11-11 09:55:55 +0000 |
---|---|---|
committer | Miklos Szeredi <miklos@szeredi.hu> | 2006-11-11 09:55:55 +0000 |
commit | fc5309cfd2b84b13279f5c512bd575b0a2322ae8 (patch) | |
tree | 8859e5a9160eb4708422f93ba66910146c574c1f /lib/helper.c | |
parent | 10d03ed9c381436d06252ab440bc2e910e7e755b (diff) | |
download | libfuse-fc5309cfd2b84b13279f5c512bd575b0a2322ae8.tar.gz |
fixes
Diffstat (limited to 'lib/helper.c')
-rw-r--r-- | lib/helper.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/helper.c b/lib/helper.c index b6925d4..63aefd5 100644 --- a/lib/helper.c +++ b/lib/helper.c @@ -255,21 +255,21 @@ static struct fuse *fuse_setup_common(int argc, char *argv[], res = fuse_daemonize(foreground); if (res == -1) - goto err_destroy; + goto err_unmount; res = fuse_set_signal_handlers(fuse_get_session(fuse)); if (res == -1) - goto err_destroy; + goto err_unmount; if (fd) *fd = fuse_chan_fd(ch); return fuse; - err_destroy: - fuse_destroy(fuse); err_unmount: fuse_unmount_common(*mountpoint, ch); + if (fuse) + fuse_destroy(fuse); err_free: free(*mountpoint); return NULL; |