diff options
Diffstat (limited to 'cpukit/libnetworking/libc/res_send.c')
-rw-r--r-- | cpukit/libnetworking/libc/res_send.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/cpukit/libnetworking/libc/res_send.c b/cpukit/libnetworking/libc/res_send.c index fa04d545b3..5f675a46e4 100644 --- a/cpukit/libnetworking/libc/res_send.c +++ b/cpukit/libnetworking/libc/res_send.c @@ -97,6 +97,9 @@ #include <poll.h> #endif +/* RTEMS now has writev */ +#define USE_WRITEV + #include "res_config.h" #if !defined(__rtems__) @@ -378,7 +381,7 @@ res_send(buf, buflen, ans, anssiz) if (v_circuit) { int truncated; -#if !defined(__rtems__) +#if defined(USE_WRITEV) struct iovec iov[2]; #endif u_short len; @@ -416,7 +419,7 @@ res_send(buf, buflen, ans, anssiz) * Send length & message */ putshort((u_short)buflen, (u_char*)&len); -#if !defined(__rtems__) +#if defined(USE_WRITEV) iov[0].iov_base = (caddr_t)&len; iov[0].iov_len = INT16SZ; iov[1].iov_base = (caddr_t)buf; |