aboutsummaryrefslogtreecommitdiff
path: root/src/net.c
diff options
context:
space:
mode:
authorJef Poskanzer <jef@mail.acme.com>2013-06-07 08:16:24 -0700
committerJef Poskanzer <jef@mail.acme.com>2013-06-07 08:16:24 -0700
commitc39c4f503fff70506d1d026e1b8aad8f5c978ff0 (patch)
treebe456578918fd11114ceee5b3351b34b0b19727b /src/net.c
parent5ec1d758f1e8d1cd95689b8aa085dd7d478c96fa (diff)
downloadiperf3-c39c4f503fff70506d1d026e1b8aad8f5c978ff0.tar.gz
Added an ifdef for Mac OS/X version, to better protect the sendfile code.
Diffstat (limited to 'src/net.c')
-rw-r--r--src/net.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/net.c b/src/net.c
index 7b69a60..ffb2df5 100644
--- a/src/net.c
+++ b/src/net.c
@@ -26,7 +26,7 @@
#ifdef __FreeBSD__
#include <sys/uio.h>
#else
-#if defined(__APPLE__) && defined(__MACH__) /* OS X */
+#if defined(__APPLE__) && defined(__MACH__) && defined(MAC_OS_X_VERSION_10_6) /* OS X */
#include <sys/uio.h>
#endif
#endif
@@ -196,7 +196,7 @@ has_sendfile(void)
#ifdef __FreeBSD__
return 1;
#else
-#if defined(__APPLE__) && defined(__MACH__) /* OS X */
+#if defined(__APPLE__) && defined(__MACH__) && defined(MAC_OS_X_VERSION_10_6) /* OS X */
return 1;
#else
return 0;
@@ -214,7 +214,7 @@ int
Nsendfile(int fromfd, int tofd, const char *buf, size_t count)
{
off_t offset;
-#if defined(__FreeBSD__) || (defined(__APPLE__) && defined(__MACH__))
+#if defined(__FreeBSD__) || (defined(__APPLE__) && defined(__MACH__) && defined(MAC_OS_X_VERSION_10_6))
off_t sent;
#endif
register size_t nleft;
@@ -231,7 +231,7 @@ Nsendfile(int fromfd, int tofd, const char *buf, size_t count)
if (r == 0)
r = sent;
#else
-#if defined(__APPLE__) && defined(__MACH__) /* OS X */
+#if defined(__APPLE__) && defined(__MACH__) && defined(MAC_OS_X_VERSION_10_6) /* OS X */
sent = nleft;
r = sendfile(fromfd, tofd, offset, &sent, NULL, 0);
if (r == 0)