diff --git a/components/net/lwip-2.1.2/src/include/lwip/priv/sockets_priv.h b/components/net/lwip-2.1.2/src/include/lwip/priv/sockets_priv.h index 9193fa0c1ba1036e5f6f2c45f5c94c4bb745b514..2dd95307e4c1a1a4bd936e2eb94a709c3cd66674 100644 --- a/components/net/lwip-2.1.2/src/include/lwip/priv/sockets_priv.h +++ b/components/net/lwip-2.1.2/src/include/lwip/priv/sockets_priv.h @@ -101,7 +101,7 @@ struct lwip_sock { }; #ifndef set_errno -#define set_errno(err) do { if (err) { errno = (err); } } while(0) +#define set_errno(err) do { if (err) { errno = -(err); } } while(0) #endif #if !LWIP_TCPIP_CORE_LOCKING