_FILE_OFFSET_BITS is a glibc internal macro. musl provides 64bit off_t by default, but defines stat64 etc as macros to make glibc-centric programs happy. however the expansion causes problems with the hack used here to work around glibc's 32bit past... Signed-off-by: John Spencer <maillist-kmod@xxxxxxxxxxx> --- testsuite/path.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/testsuite/path.c b/testsuite/path.c index f87f5c5..f06fadd 100644 --- a/testsuite/path.c +++ b/testsuite/path.c @@ -185,7 +185,7 @@ WRAP_2ARGS(int, -1, mkdir, mode_t); WRAP_2ARGS(int, -1, access, int); WRAP_2ARGS(int, -1, stat, struct stat*); WRAP_2ARGS(int, -1, lstat, struct stat*); -#ifndef _FILE_OFFSET_BITS +#if defined(__GLIBC__) && !defined(_FILE_OFFSET_BITS) WRAP_2ARGS(int, -1, stat64, struct stat64*); WRAP_2ARGS(int, -1, lstat64, struct stat64*); WRAP_OPEN(64); @@ -196,7 +196,7 @@ WRAP_OPEN(); #ifdef HAVE___XSTAT WRAP_VERSTAT(__x,); WRAP_VERSTAT(__lx,); -#ifndef _FILE_OFFSET_BITS +#if defined(__GLIBC__) && !defined(_FILE_OFFSET_BITS) WRAP_VERSTAT(__x,64); WRAP_VERSTAT(__lx,64); #endif -- 1.7.3.4 -- To unsubscribe from this list: send the line "unsubscribe linux-modules" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html