From 894d4cba108fff3501def2d4178b68b2c7fed203 Mon Sep 17 00:00:00 2001
From: Marius Greuel <greuelm@mgtek.com>
Date: Thu, 29 Dec 2022 15:35:20 +0100
Subject: [PATCH] Make WIN32 implementation of ser_recv() fail on time-out

---
 src/ser_win32.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/ser_win32.c b/src/ser_win32.c
index 16df6fe9..3f0c58db 100644
--- a/src/ser_win32.c
+++ b/src/ser_win32.c
@@ -589,7 +589,7 @@ static int ser_recv(const union filedescriptor *fd, unsigned char * buf, size_t
 	}
 
 	/* time out detected */
-	if (read == 0) {
+	if (read < buflen) {
 		pmsg_notice2("ser_recv(): programmer is not responding\n");
 		return -1;
 	}