summaryrefslogtreecommitdiff
path: root/ACE/tests/SOCK_Dgram_Test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/tests/SOCK_Dgram_Test.cpp')
-rw-r--r--ACE/tests/SOCK_Dgram_Test.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/ACE/tests/SOCK_Dgram_Test.cpp b/ACE/tests/SOCK_Dgram_Test.cpp
index 80935a3e167..6e4d49cec06 100644
--- a/ACE/tests/SOCK_Dgram_Test.cpp
+++ b/ACE/tests/SOCK_Dgram_Test.cpp
@@ -130,6 +130,13 @@ client (void *arg)
ACE_INET_Addr to_addr = local_addr;
+#if defined(ACE_LACKS_RECVMSG)
+ ssize_t rcv_cnt = cli_dgram.recv (buf,
+ sizeof (buf),
+ peer_addr,
+ 0,
+ &timeout);
+#else
iovec iov[1];
// Some platforms define iov_base as char* instead of void*.
iov[0].iov_base = (char *)buf;
@@ -140,6 +147,8 @@ client (void *arg)
peer_addr,
0,
&to_addr);
+#endif
+
if (rcv_cnt == -1)
{
if (errno == ETIME)