Fix nil pointer derefence on failure to connect to containerd
Signed-off-by: Simão Reis <smnrsti@gmail.com>
This commit is contained in:
parent
0d9dc3f4b5
commit
3134161be3
|
@ -311,6 +311,8 @@ func (r *remote) monitorDaemon(ctx context.Context) {
|
||||||
delay = time.After(time.Duration(transientFailureCount) * 200 * time.Millisecond)
|
delay = time.After(time.Duration(transientFailureCount) * 200 * time.Millisecond)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
client.Close()
|
||||||
|
client = nil
|
||||||
}
|
}
|
||||||
|
|
||||||
if system.IsProcessAlive(r.daemonPid) {
|
if system.IsProcessAlive(r.daemonPid) {
|
||||||
|
@ -318,8 +320,6 @@ func (r *remote) monitorDaemon(ctx context.Context) {
|
||||||
r.killDaemon()
|
r.killDaemon()
|
||||||
}
|
}
|
||||||
|
|
||||||
client.Close()
|
|
||||||
client = nil
|
|
||||||
r.daemonPid = -1
|
r.daemonPid = -1
|
||||||
delay = nil
|
delay = nil
|
||||||
transientFailureCount = 0
|
transientFailureCount = 0
|
||||||
|
|
Loading…
Reference in New Issue