From e9293858e2b34bd8e2b3e39c7560a184bcb4f010 Mon Sep 17 00:00:00 2001 From: Tom Early Date: Wed, 13 Feb 2019 08:45:11 -0700 Subject: [PATCH] if read returns zero, then return TIMEOUT_RESPONSE in all cases --- QnetModem.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/QnetModem.cpp b/QnetModem.cpp index bf56757..2560699 100644 --- a/QnetModem.cpp +++ b/QnetModem.cpp @@ -404,6 +404,7 @@ MODEM_RESPONSE CQnetModem::GetModemData(unsigned char *buf, unsigned int size) } if (ret == 0) { printf("READ DATA RETURNED A ZERO!\n"); + return(TIMEOUT_RESPONSE); } else offset += ret; } @@ -416,6 +417,7 @@ MODEM_RESPONSE CQnetModem::GetModemData(unsigned char *buf, unsigned int size) return ERROR_RESPONSE; } else if (ret == 0) { printf("READ junk RETURNED A ZERO!\n"); + return(TIMEOUT_RESPONSE); } else { junk_count -= (unsigned int)ret; }