Browse code

Fix go vet issue in daemon/daemon.go

This fix fixes go vet issue:
```
daemon/daemon.go:273: loop variable id captured by func literal
daemon/daemon.go:280: loop variable id captured by func literal
```

Signed-off-by: Yong Tang <yong.tang.github@outlook.com>

Yong Tang authored on 2019/01/05 17:04:21
Showing 1 changed files
... ...
@@ -260,7 +260,7 @@ func (daemon *Daemon) restore() error {
260 260
 	restartContainers := make(map[*container.Container]chan struct{})
261 261
 	activeSandboxes := make(map[string]interface{})
262 262
 
263
-	for id, c := range containers {
263
+	for _, c := range containers {
264 264
 		group.Add(1)
265 265
 		go func(c *container.Container) {
266 266
 			defer group.Done()
... ...
@@ -270,14 +270,14 @@ func (daemon *Daemon) restore() error {
270 270
 			if err := daemon.registerName(c); err != nil {
271 271
 				logrus.Errorf("Failed to register container name %s: %s", c.ID, err)
272 272
 				mapLock.Lock()
273
-				delete(containers, id)
273
+				delete(containers, c.ID)
274 274
 				mapLock.Unlock()
275 275
 				return
276 276
 			}
277 277
 			if err := daemon.Register(c); err != nil {
278 278
 				logrus.Errorf("Failed to register container %s: %s", c.ID, err)
279 279
 				mapLock.Lock()
280
-				delete(containers, id)
280
+				delete(containers, c.ID)
281 281
 				mapLock.Unlock()
282 282
 				return
283 283
 			}