From fc5309cfd2b84b13279f5c512bd575b0a2322ae8 Mon Sep 17 00:00:00 2001 From: Miklos Szeredi Date: Sat, 11 Nov 2006 09:55:55 +0000 Subject: fixes --- lib/helper.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'lib/helper.c') 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; -- cgit v1.2.3