diff --git a/pkg/volume/iscsi/iscsi_util.go b/pkg/volume/iscsi/iscsi_util.go index dd35a8280f3..7224a179652 100644 --- a/pkg/volume/iscsi/iscsi_util.go +++ b/pkg/volume/iscsi/iscsi_util.go @@ -58,6 +58,9 @@ func waitForPathToExistInternal(devicePath string, maxRetries int, deviceTranspo if err != nil && !os.IsNotExist(err) { return false } + if i == maxRetries-1 { + break + } time.Sleep(time.Second) } return false diff --git a/pkg/volume/rbd/rbd_util.go b/pkg/volume/rbd/rbd_util.go index 94d6e668aaa..abf9745725e 100644 --- a/pkg/volume/rbd/rbd_util.go +++ b/pkg/volume/rbd/rbd_util.go @@ -84,6 +84,9 @@ func waitForPath(pool, image string, maxRetries int) (string, bool) { if found { return devicePath, true } + if i == maxRetries-1 { + break + } time.Sleep(time.Second) } return "", false