SICS-593: Return 0 from the AsconReading state to ensure that SICS

progresses through tasks.
This commit is contained in:
Ferdi Franceschini
2013-05-13 08:40:30 +10:00
parent 0ab6b5f67f
commit 0f2df4a8fe
6 changed files with 41 additions and 25 deletions

View File

@@ -161,10 +161,10 @@ int LFGenReading(Ascon *a)
}
if (a->timeout > 0) {
if (DoubleTime() - a->start > 0.05) { //a->timeout) {
if (DoubleTime() - a->start > 0.05) {
AsconError(a, "read timeout", 0);
a->state = AsconTimeout;
return 1;
/* a->state = AsconTimeout; */
return 0;
}
}
ret = AsconReadChar(a->fd, &chr);
@@ -210,7 +210,7 @@ int LFGenReading(Ascon *a)
free(lfchar);
//DynStringConcatChar(a->rdBuffer, '\0');
return 1;
return 0;
}
int LFGenProtHandler(Ascon *a)