diff --git a/drivers/docker/utils.go b/drivers/docker/utils.go index be59e68a5..d3dab383d 100644 --- a/drivers/docker/utils.go +++ b/drivers/docker/utils.go @@ -156,12 +156,12 @@ func authFromHelper(helperName string) authBackend { cmd.Stdin = strings.NewReader(repoInfo.Index.Name) output, err := cmd.Output() if err != nil { - switch err.(type) { - default: - return nil, err - case *exec.ExitError: - return nil, fmt.Errorf("%s with input %q failed with stderr: %s", helper, repo, err.Error()) + exitErr, ok := err.(*exec.ExitError) + if ok { + return nil, fmt.Errorf( + "%s with input %q failed with stderr: %s", helper, repo, exitErr.Stderr) } + return nil, err } var response map[string]string