diff --git a/lib/net_mosq.c b/lib/net_mosq.c index 1aee1dd0..8337e0d1 100644 --- a/lib/net_mosq.c +++ b/lib/net_mosq.c @@ -784,6 +784,9 @@ ssize_t _mosquitto_net_read(struct mosquitto *mosq, void *buf, size_t count) } errno = EPROTO; } +#ifdef WIN32 + WSASetLastError(errno); +#endif } return (ssize_t )ret; }else{