From 29b9327aace259d71d4648670287f310976d00e7 Mon Sep 17 00:00:00 2001 From: Kenjiro Nakayama Date: Sun, 4 Dec 2016 18:28:56 +0900 Subject: [PATCH] flex: tiny: catch error when failed to create directory --- cmd/torusblk/flex.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/torusblk/flex.go b/cmd/torusblk/flex.go index cec8154..0dfe0a9 100644 --- a/cmd/torusblk/flex.go +++ b/cmd/torusblk/flex.go @@ -285,7 +285,10 @@ func mountAction(cmd *cobra.Command, args []string) { // Device: mountdev, // }) // } - os.MkdirAll(mountdir, os.ModeDir|0555) + if err := os.MkdirAll(mountdir, os.ModeDir|0555); err != nil { + onErr(err) + } + ex := exec.Command("mount", "-t", vol.FSType, "-o", flags, mountdev, mountdir) _, err = ex.CombinedOutput() if err != nil {