diff --git a/src/internal/packager/images/pull.go b/src/internal/packager/images/pull.go index 1fc61800fa..ce13f134f0 100644 --- a/src/internal/packager/images/pull.go +++ b/src/internal/packager/images/pull.go @@ -248,7 +248,7 @@ func (i *ImgConfig) PullAll() error { // Create the directory for the blob if it doesn't exist dir := filepath.Join(string(cranePath), "blobs", digest.Algorithm) - if err := os.MkdirAll(dir, os.ModePerm); err != nil && !os.IsExist(err) { + if err := utils.CreateDirectory(dir, os.ModePerm); err != nil { layerWritingConcurrency.ErrorChan <- err return }