fixed bug #45135 getsockopt SO_SNDTIMEO, SO_RCVTIMEO broken

This commit is contained in:
goldsimon 2015-05-21 15:47:21 +02:00
parent 392ef77bc5
commit b51805b87e

View File

@ -176,7 +176,7 @@ static void sockaddr_to_ipaddr_port(const struct sockaddr* sockaddr, ip_addr_t*
#define LWIP_SO_SNDRCVTIMEO_SET(optval, val) do { \
s32_t loc = (val); \
((struct timeval *)(optval))->tv_sec = (loc) / 1000U; \
((struct timeval *)(optval))->tv_sec = ((loc) % 1000U) * 1000U; }while(0)
((struct timeval *)(optval))->tv_usec = ((loc) % 1000U) * 1000U; }while(0)
#define LWIP_SO_SNDRCVTIMEO_GET_MS(optval) ((((struct timeval *)(optval))->tv_sec * 1000U) + (((struct timeval *)(optval))->tv_usec / 1000U))
#endif