Merge pull request #656 from rhatdan/unshare

Skopeo crashes on any invalid transport
This commit is contained in:
Miloslav Trmač
2019-05-18 21:07:10 +02:00
committed by GitHub

View File

@@ -38,7 +38,8 @@ func maybeReexec() error {
func reexecIfNecessaryForImages(imageNames ...string) error {
// Check if container-storage are used before doing unshare
for _, imageName := range imageNames {
if alltransports.TransportFromImageName(imageName).Name() == storage.Transport.Name() {
transport := alltransports.TransportFromImageName(imageName)
if transport != nil && transport.Name() == storage.Transport.Name() {
return maybeReexec()
}
}