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