Forráskód Böngészése

Merge pull request #28897 from anusha-ragunathan/plugin_exit

Fix issue with plugin exit.
Tibor Vass 8 éve
szülő
commit
584d23d849
1 módosított fájl, 1 hozzáadás és 1 törlés
  1. 1 1
      plugin/manager_linux.go

+ 1 - 1
plugin/manager_linux.go

@@ -26,6 +26,7 @@ func (pm *Manager) enable(p *v2.Plugin, force bool) error {
 	}
 	p.Lock()
 	p.Restart = true
+	p.ExitChan = make(chan bool)
 	p.Unlock()
 	if err := pm.containerdClient.Create(p.GetID(), "", "", specs.Spec(*spec), attachToLog(p.GetID())); err != nil {
 		return err
@@ -92,7 +93,6 @@ func (pm *Manager) Shutdown() {
 		}
 		if pm.containerdClient != nil && p.IsEnabled() {
 			p.Lock()
-			p.ExitChan = make(chan bool)
 			p.Restart = false
 			p.Unlock()
 			shutdownPlugin(p, pm.containerdClient)