summaryrefslogtreecommitdiff
path: root/libpod/runtime_img.go
diff options
context:
space:
mode:
Diffstat (limited to 'libpod/runtime_img.go')
-rw-r--r--libpod/runtime_img.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/libpod/runtime_img.go b/libpod/runtime_img.go
index 8d2c3a1d6..06bd474d6 100644
--- a/libpod/runtime_img.go
+++ b/libpod/runtime_img.go
@@ -606,7 +606,10 @@ func (r *Runtime) getPullListFromRef(srcRef types.ImageReference, imgName string
// supports pulling from docker-archive, oci, and registries
if srcRef.Transport().Name() == DockerArchive {
- tarSource := tarfile.NewSource(archFile)
+ tarSource, err := tarfile.NewSourceFromFile(archFile)
+ if err != nil {
+ return nil, err
+ }
manifest, err := tarSource.LoadTarManifest()
if err != nil {
return nil, errors.Errorf("error retrieving manifest.json: %v", err)