|
@@ -962,8 +962,10 @@ recvfrom_wto(int sock, void *buf, unsigned int len, struct sockaddr *saddr,
|
|
|
hdr.msg_namelen = slen;
|
|
hdr.msg_namelen = slen;
|
|
|
hdr.msg_iov = &iov;
|
|
hdr.msg_iov = &iov;
|
|
|
hdr.msg_iovlen = 1;
|
|
hdr.msg_iovlen = 1;
|
|
|
|
|
+#ifdef HAVE_MSGHDR_MSG_CONTROL
|
|
|
hdr.msg_control = ans_data;
|
|
hdr.msg_control = ans_data;
|
|
|
hdr.msg_controllen = sizeof(ans_data);
|
|
hdr.msg_controllen = sizeof(ans_data);
|
|
|
|
|
+#endif
|
|
|
|
|
|
|
|
ret = recvmsg(sock, &hdr, 0);
|
|
ret = recvmsg(sock, &hdr, 0);
|
|
|
#ifdef SO_TIMESTAMP
|
|
#ifdef SO_TIMESTAMP
|