X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fhardware%2Fipdbg-la%2Fprotocol.c;fp=src%2Fhardware%2Fipdbg-la%2Fprotocol.c;h=367483fa04079e34af7cfbc939ba9dde423d6091;hb=3bfdadf6df08ccdc7fcbee8ab2f6789910cc8674;hp=4c97d0b9389e7d88547c4c07048a71a1230c3154;hpb=24fbd9f8140e5d6821a89d3e1d00136ffa56401e;p=libsigrok.git diff --git a/src/hardware/ipdbg-la/protocol.c b/src/hardware/ipdbg-la/protocol.c index 4c97d0b9..367483fa 100644 --- a/src/hardware/ipdbg-la/protocol.c +++ b/src/hardware/ipdbg-la/protocol.c @@ -70,7 +70,9 @@ static gboolean data_available(struct ipdbg_la_tcp *tcp) { #ifdef __WIN32__ + u_long bytes_available; ioctlsocket(tcp->socket, FIONREAD, &bytes_available); + return (bytes_available > 0); #else int status; @@ -80,7 +82,7 @@ static gboolean data_available(struct ipdbg_la_tcp *tcp) } return (status < 1) ? FALSE : TRUE; -#endif // __WIN32__ +#endif } SR_PRIV struct ipdbg_la_tcp *ipdbg_la_tcp_new(void)