tr: deregister task handler on cleanup

This commit is contained in:
Nick Ethier
2018-12-07 16:02:26 -05:00
parent 39ca1b00dd
commit 32aaedd6b7

View File

@@ -81,6 +81,7 @@ func (tr *TaskRunner) clearDriverHandle() {
tr.handleLock.Lock()
defer tr.handleLock.Unlock()
if tr.handle != nil {
tr.driverManager.DeregisterEventHandler(tr.Task().Driver, tr.handle.ID())
tr.driver.DestroyTask(tr.handle.ID(), true)
}
tr.handle = nil