diff --git a/daemon/container_operations.go b/daemon/container_operations.go index bd5dea4df9..1b449a86c5 100644 --- a/daemon/container_operations.go +++ b/daemon/container_operations.go @@ -526,7 +526,7 @@ func (daemon *Daemon) updateContainerNetworkSettings(container *container.Contai } } -func (daemon *Daemon) allocateNetwork(container *container.Container) error { +func (daemon *Daemon) allocateNetwork(container *container.Container) (retErr error) { start := time.Now() controller := daemon.netController @@ -594,7 +594,7 @@ func (daemon *Daemon) allocateNetwork(container *container.Container) error { } updateSandboxNetworkSettings(container, sb) defer func() { - if err != nil { + if retErr != nil { sb.Delete() } }()