Fix nil pointer derefence on failure to connect to containerd

Signed-off-by: Simão Reis <smnrsti@gmail.com>
This commit is contained in:
Simão Reis 2019-01-30 12:41:54 -01:00
parent 0d9dc3f4b5
commit 3134161be3

View file

@ -311,6 +311,8 @@ func (r *remote) monitorDaemon(ctx context.Context) {
delay = time.After(time.Duration(transientFailureCount) * 200 * time.Millisecond)
continue
}
client.Close()
client = nil
}
if system.IsProcessAlive(r.daemonPid) {
@ -318,8 +320,6 @@ func (r *remote) monitorDaemon(ctx context.Context) {
r.killDaemon()
}
client.Close()
client = nil
r.daemonPid = -1
delay = nil
transientFailureCount = 0