From e8ea4c3be293961b58c1b7b392a92556df7bcc65 Mon Sep 17 00:00:00 2001 From: andyzhangx Date: Wed, 10 Feb 2021 14:42:19 +0000 Subject: [PATCH] fix: makeDir error in CreateVolume --- pkg/nfs/controllerserver.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/nfs/controllerserver.go b/pkg/nfs/controllerserver.go index 1c254c58..309657f9 100644 --- a/pkg/nfs/controllerserver.go +++ b/pkg/nfs/controllerserver.go @@ -100,7 +100,7 @@ func (cs *ControllerServer) CreateVolume(ctx context.Context, req *csi.CreateVol // Create subdirectory under base-dir // TODO: revisit permissions internalVolumePath := cs.getInternalVolumePath(nfsVol) - if err = os.Mkdir(internalVolumePath, 0777); err != nil { + if err = os.Mkdir(internalVolumePath, 0777); err != nil && !os.IsExist(err) { return nil, status.Errorf(codes.Internal, "failed to make subdirectory: %v", err.Error()) } // Remove capacity setting when provisioner 1.4.0 is available with fix for