diff options
| -rw-r--r-- | mount.go | 8 | 
1 files changed, 7 insertions, 1 deletions
| @@ -178,7 +178,13 @@ func initFuseFrontend(key []byte, args *argContainer, confFile *configfile.ConfF  		ctlSockBackend = fs  	}  	if args.ctlsock != "" { -		ctlsock.CreateAndServe(args.ctlsock, ctlSockBackend) +		err := ctlsock.CreateAndServe(args.ctlsock, ctlSockBackend) +		if err != nil { +			// TODO if the socket cannot be created, we should exit BEFORE +			// asking the user for the password +			tlog.Fatal.Printf("ctlsock: %v", err) +			os.Exit(ErrExitMount) +		}  	}  	pathFsOpts := &pathfs.PathNodeFsOptions{ClientInodes: true}  	pathFs := pathfs.NewPathNodeFs(finalFs, pathFsOpts) | 
