From b51805b87e36415768135b75498994f8f935e88b Mon Sep 17 00:00:00 2001 From: goldsimon Date: Thu, 21 May 2015 15:47:21 +0200 Subject: [PATCH] fixed bug #45135 getsockopt SO_SNDTIMEO, SO_RCVTIMEO broken --- src/api/sockets.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/api/sockets.c b/src/api/sockets.c index b2e90cda..f62184d1 100644 --- a/src/api/sockets.c +++ b/src/api/sockets.c @@ -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