From 557e8e0b0d038ad7a3c0eb976226f5ef314eb535 Mon Sep 17 00:00:00 2001 From: Lifubang Date: Sat, 1 Sep 2018 11:30:47 +0800 Subject: [PATCH] fix delete running bundle dir when run t start cmd again Signed-off-by: Lifubang code optimization after review Signed-off-by: Lifubang --- runtime/v1/linux/bundle.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/runtime/v1/linux/bundle.go b/runtime/v1/linux/bundle.go index 37a567e28..d73866a2f 100644 --- a/runtime/v1/linux/bundle.go +++ b/runtime/v1/linux/bundle.go @@ -46,6 +46,9 @@ func newBundle(id, path, workDir string, spec []byte) (b *bundle, err error) { return nil, err } path = filepath.Join(path, id) + if err := os.Mkdir(path, 0711); err != nil { + return nil, err + } defer func() { if err != nil { os.RemoveAll(path) @@ -60,10 +63,6 @@ func newBundle(id, path, workDir string, spec []byte) (b *bundle, err error) { os.RemoveAll(workDir) } }() - - if err := os.Mkdir(path, 0711); err != nil { - return nil, err - } if err := os.Mkdir(filepath.Join(path, "rootfs"), 0711); err != nil { return nil, err }