diff options
author | Matthew Heon <matthew.heon@pm.me> | 2019-02-27 10:16:45 -0500 |
---|---|---|
committer | Matthew Heon <matthew.heon@pm.me> | 2019-02-27 10:27:08 -0500 |
commit | ffefbda6943028119d43e1f5f9e4e9fb541f5e89 (patch) | |
tree | 67d6043a05e8570fb6b06ba736a6a42f9704563d /pkg | |
parent | 70d3cc2e73caf64fc978c1349da45c9a5551b210 (diff) | |
download | podman-ffefbda6943028119d43e1f5f9e4e9fb541f5e89.tar.gz podman-ffefbda6943028119d43e1f5f9e4e9fb541f5e89.tar.bz2 podman-ffefbda6943028119d43e1f5f9e4e9fb541f5e89.zip |
Fix build for non-Varlink-tagged Podman
Fixes #2459
Signed-off-by: Matthew Heon <matthew.heon@pm.me>
Diffstat (limited to 'pkg')
-rw-r--r-- | pkg/adapter/runtime.go | 8 | ||||
-rw-r--r-- | pkg/adapter/runtime_remote.go | 12 |
2 files changed, 20 insertions, 0 deletions
diff --git a/pkg/adapter/runtime.go b/pkg/adapter/runtime.go index 4f5b98dbb..8624981b1 100644 --- a/pkg/adapter/runtime.go +++ b/pkg/adapter/runtime.go @@ -333,3 +333,11 @@ func (r *LocalRuntime) LoadImage(ctx context.Context, name string, cli *cliconfi } return r.Runtime.LoadImage(ctx, name, cli.Input, writer, cli.SignaturePolicy) } + +// IsImageNotFound checks if the error indicates that no image was found. +func IsImageNotFound(err error) bool { + if errors.Cause(err) == image.ErrNoSuchImage { + return true + } + return false +} diff --git a/pkg/adapter/runtime_remote.go b/pkg/adapter/runtime_remote.go index ca2fad852..29b43e9b0 100644 --- a/pkg/adapter/runtime_remote.go +++ b/pkg/adapter/runtime_remote.go @@ -796,3 +796,15 @@ func (r *LocalRuntime) LoadImage(ctx context.Context, name string, cli *cliconfi } return names, nil } + +// IsImageNotFound checks if the error indicates that no image was found. +func IsImageNotFound(err error) bool { + if errors.Cause(err) == image.ErrNoSuchImage { + return true + } + switch err.(type) { + case *iopodman.ImageNotFound: + return true + } + return false +} |