Fix build on systems without sendfile(2).

Tested on:	OpenBSD 5.4
This commit is contained in:
Bruce A. Mah 2014-04-15 02:51:54 -07:00
parent de542356af
commit 9ac254da7d

View File

@ -268,7 +268,6 @@ Nsendfile(int fromfd, int tofd, const char *buf, size_t count)
#endif #endif
#endif #endif
#endif #endif
#endif /* HAVE_SENDFILE */
if (r < 0) { if (r < 0) {
switch (errno) { switch (errno) {
case EINTR: case EINTR:
@ -287,6 +286,10 @@ Nsendfile(int fromfd, int tofd, const char *buf, size_t count)
nleft -= r; nleft -= r;
} }
return count; return count;
#else /* HAVE_SENDFILE */
errno = ENOSYS; /* error if somehow get called without HAVE_SENDFILE */
return -1;
#endif /* HAVE_SENDFILE */
} }
/*************************************************************************/ /*************************************************************************/