From 1061c4f6d059779dec9946d07fb6206479973ce4 Mon Sep 17 00:00:00 2001 From: PingWang Date: Thu, 30 Jun 2022 16:25:35 +0800 Subject: [PATCH] Handle os.MkdirAll error Signed-off-by: PingWang --- pkg/volume/cephfs/cephfs.go | 4 +++- pkg/volume/quobyte/quobyte.go | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/pkg/volume/cephfs/cephfs.go b/pkg/volume/cephfs/cephfs.go index 6aaec9963f7..2a6e8800514 100644 --- a/pkg/volume/cephfs/cephfs.go +++ b/pkg/volume/cephfs/cephfs.go @@ -340,7 +340,9 @@ func (cephfsVolume *cephfs) execFuseMount(mountpoint string) error { klog.V(4).Info("cephfs mount begin using fuse.") keyringPath := cephfsVolume.GetKeyringPath() - os.MkdirAll(keyringPath, 0750) + if err := os.MkdirAll(keyringPath, 0750); err != nil { + return err + } payload := make(map[string]util.FileProjection, 1) var fileProjection util.FileProjection diff --git a/pkg/volume/quobyte/quobyte.go b/pkg/volume/quobyte/quobyte.go index 90d4f8cc32d..b781cee3707 100644 --- a/pkg/volume/quobyte/quobyte.go +++ b/pkg/volume/quobyte/quobyte.go @@ -247,7 +247,9 @@ func (mounter *quobyteMounter) SetUpAt(dir string, mounterArgs volume.MounterArg return nil } - os.MkdirAll(dir, 0750) + if err := os.MkdirAll(dir, 0750); err != nil { + return err + } var options []string options = append(options, "allow-usermapping-in-volumename") if mounter.readOnly {