From: Joan Lledó <[email protected]>

---
 lwip/socket-ops.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lwip/socket-ops.c b/lwip/socket-ops.c
index e053f73a..0d8eaee6 100644
--- a/lwip/socket-ops.c
+++ b/lwip/socket-ops.c
@@ -400,7 +400,7 @@ lwip_S_socket_recv (struct sock_user * user,
   int sockflags;
   struct iovec iov;
   struct msghdr m = { msg_name: &addr.sa, msg_namelen:sizeof addr,
-    msg_controllen: 0, msg_iov: &iov, msg_iovlen:1
+    msg_control: *control, msg_controllen: *controllen, msg_iov: &iov, 
msg_iovlen:1
     };
 
   if (!user)
@@ -452,7 +452,7 @@ lwip_S_socket_recv (struct sock_user * user,
       *outflags = m.msg_flags;
       *nports = 0;
       *portstype = MACH_MSG_TYPE_COPY_SEND;
-      *controllen = 0;
+      *controllen = m.msg_controllen;
     }
 
   return errno;
-- 
2.50.1


Reply via email to