From 7c90c9d440ec910c28b11a6649597021c10a28d7 Mon Sep 17 00:00:00 2001 From: Ferdi Franceschini Date: Sat, 22 May 2010 13:26:30 +1000 Subject: [PATCH] SICS-400 Fix reconnect when a device is restarted. r2930 | ffr | 2010-05-22 13:26:30 +1000 (Sat, 22 May 2010) | 2 lines --- ascon.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ascon.c b/ascon.c index 821f1a77..2b7b9124 100644 --- a/ascon.c +++ b/ascon.c @@ -486,7 +486,9 @@ AsconStatus AsconTask(Ascon *a) { case AsconStart: return AsconPending; case AsconFailed: + /* ffr FIX reconnect if a device is restarted if (a->state == AsconTimeout) { +we usually get to AsconFailed when a->state == AsconWriting */ now = DoubleTime(); if (now > a->lastReconnect + a->reconnectInterval) { a->lastReconnect = now; @@ -494,7 +496,9 @@ AsconStatus AsconTask(Ascon *a) { a->fd = -1; a->state = AsconConnectStart; } + /* ffr FIX reconnect } + */ return AsconFailure; case AsconFinished: if (a->state < AsconConnectFailed) {