Signed-off-by: Simão Reis <smnrsti@gmail.com> (cherry picked from commit 3134161be3f578ff009673786684b3abbe9abb3f) Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
@@ -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