Fix regression with slow responses from SmartSDR causing errors

This has been verified as a fix using SmartSDR v1.10.16 combined with
a FlexRadio 6500.
pull/281/head
Bill Somerville 2020-05-28 13:57:57 +01:00
rodzic e3e5b5f33c
commit 9b1e0aa07d
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: D864B06D1E81618F
1 zmienionych plików z 9 dodań i 2 usunięć

Wyświetl plik

@ -360,9 +360,16 @@ transaction_read:
retval, retry_read, rs->rigport.retry);
// only retry if we expect a response from the command
if (datasize && retry_read++ < rs->rigport.retry)
if (retry_read++ < rs->rigport.retry)
{
goto transaction_write;
if (datasize)
{
goto transaction_write;
}
else if (-RIG_ETIMEOUT == retval)
{
goto transaction_read;
}
}
goto transaction_quit;