Merge pull request #3972 from crosbymichael/fix-release-panic

Check for nil information return
This commit is contained in:
unclejack 2014-02-06 19:39:07 +02:00
commit 1a12e9fbc6
1 changed files with 4 additions and 0 deletions

View File

@ -353,6 +353,10 @@ func Release(job *engine.Job) engine.Status {
proto string proto string
) )
if containerInterface == nil {
return job.Errorf("No network information to release for %s", id)
}
for _, nat := range containerInterface.PortMappings { for _, nat := range containerInterface.PortMappings {
if err := portmapper.Unmap(nat); err != nil { if err := portmapper.Unmap(nat); err != nil {
log.Printf("Unable to unmap port %s: %s", nat, err) log.Printf("Unable to unmap port %s: %s", nat, err)