This is an automated email from Gerrit.

"Jacek Wuwer <jacek...@gmail.com>" just uploaded a new patch set to Gerrit, 
which you can find at https://review.openocd.org/c/openocd/+/8066

-- gerrit

commit 6d8135a81e137b83b9d7d9ea9ce8f9668e45b98d
Author: Jacek Wuwer <jacek...@gmail.com>
Date:   Tue Jan 9 11:23:56 2024 +0100

    jtag/vdebug: fix socket options on CYGWIN
    
    the socket option RCVLOWAT is not supported on CYGWIN.
    implemented ifdef __CYGWIN not to set this option.
    
    Change-Id: I9f6e81fa98ecf5261ea286deb4675658aae59b8e
    Signed-off-by: Jacek Wuwer <jacek...@gmail.com>

diff --git a/src/jtag/drivers/vdebug.c b/src/jtag/drivers/vdebug.c
index d2311b2ea8..d51d248bfc 100644
--- a/src/jtag/drivers/vdebug.c
+++ b/src/jtag/drivers/vdebug.c
@@ -53,7 +53,7 @@
 #include "helper/log.h"
 #include "helper/list.h"
 
-#define VD_VERSION 46
+#define VD_VERSION 47
 #define VD_BUFFER_LEN 4024
 #define VD_CHEADER_LEN 24
 #define VD_SHEADER_LEN 16
@@ -253,6 +253,11 @@ static int vdebug_socket_open(char *server_addr, uint32_t 
port)
        hsock = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
        if (hsock == INVALID_SOCKET)
                rc = vdebug_socket_error();
+#elif defined __CYGWIN__
+       /* SO_RCVLOWAT unsupported on CYGWIN */
+       hsock = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);
+       if (hsock < 0)
+               rc = errno;
 #else
        uint32_t rcvwat = VD_SHEADER_LEN;    /* size of the rcv header, as rcv 
min watermark */
        hsock = socket(AF_INET, SOCK_STREAM, IPPROTO_IP);

-- 

Reply via email to