- try 3 times on a sea timeout
This commit is contained in:
7
remob.c
7
remob.c
@ -289,7 +289,7 @@ static int RemTransact(RemServer *remserver, int nChan, SConnection *pCon,
|
||||
int argMask;
|
||||
RemChannel *rc = &remserver->rc[nChan];
|
||||
|
||||
try=2;
|
||||
try=3;
|
||||
if (rc->timeout) { /* eat old responses */
|
||||
while (RemRead(rc, 0) > 0) {
|
||||
RemHandle(remserver);
|
||||
@ -341,10 +341,15 @@ tryagain:
|
||||
return 1;
|
||||
close:
|
||||
if (iRet == 0) {
|
||||
if (try == 1) {
|
||||
snprintf(buf, sizeof(buf), "ERROR: timeout on %s", remserver->name);
|
||||
SCWrite(pCon,buf,eError);
|
||||
rc->timeout = 1;
|
||||
return iRet;
|
||||
} else {
|
||||
snprintf(buf, sizeof(buf), "WARNING: timeout on %s", remserver->name);
|
||||
SCWrite(pCon,buf,eError);
|
||||
}
|
||||
}
|
||||
RemDisconnect(remserver);
|
||||
try--;
|
||||
|
Reference in New Issue
Block a user