X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=libs%2Fnixio%2Fsrc%2Fsplice.c;fp=libs%2Fnixio%2Fsrc%2Fsplice.c;h=538b99e695d56a44b930f07f5b99c7a213716052;hp=2b283706093e999520d03bab8af760ccd4b61cd1;hb=06450d3fe3b5248276e3113a358954ee85af5779;hpb=d730c1263328c5990ce46cdf6394ce6e36cc3609 diff --git a/libs/nixio/src/splice.c b/libs/nixio/src/splice.c index 2b2837060..538b99e69 100644 --- a/libs/nixio/src/splice.c +++ b/libs/nixio/src/splice.c @@ -25,10 +25,22 @@ /* guess what sucks... */ #ifdef __UCLIBC__ #include +#include #include ssize_t splice(int __fdin, __off64_t *__offin, int __fdout, __off64_t *__offout, size_t __len, unsigned int __flags) { +#ifdef __NR_splice return syscall(__NR_splice, __fdin, __offin, __fdout, __offout, __len, __flags); +#else + (void)__fdin; + (void)__offin; + (void)__fdout; + (void)__offout; + (void)__len; + (void)__flags; + errno = ENOSYS; + return -1; +#endif } #endif /* __UCLIBC__ */