From 30f881974cd25ff5b430545db7152cab021e9cd6 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Thu, 27 Aug 2009 01:23:08 +0000 Subject: [PATCH] libs/nixio: protect splice calls with ifdef SPLICE_F_MOVE, fixes compile error with openwrt trunk x86/glibc --- libs/nixio/src/splice.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libs/nixio/src/splice.c b/libs/nixio/src/splice.c index 0704dfd24..fe5666163 100644 --- a/libs/nixio/src/splice.c +++ b/libs/nixio/src/splice.c @@ -39,11 +39,13 @@ #endif #ifdef _GNU_SOURCE +#ifdef SPLICE_F_MOVE /* guess what sucks... */ #ifdef __UCLIBC__ #include #include + ssize_t splice(int __fdin, __off64_t *__offin, int __fdout, __off64_t *__offout, size_t __len, unsigned int __flags) { #ifdef __NR_splice @@ -116,6 +118,7 @@ static int nixio_splice_flags(lua_State *L) { return 1; } +#endif /* SPLICE_F_MOVE */ #endif /* _GNU_SOURCE */ /** @@ -155,8 +158,10 @@ static int nixio_sendfile(lua_State *L) { /* module table */ static const luaL_reg R[] = { #ifdef _GNU_SOURCE +#ifdef SPLICE_F_MOVE {"splice", nixio_splice}, {"splice_flags", nixio_splice_flags}, +#endif #endif {"sendfile", nixio_sendfile}, {NULL, NULL} -- 2.25.1