From: Jens Axboe Date: Mon, 15 Mar 2010 12:38:11 +0000 (+0100) Subject: Check for syscall definitions, before declaring __weak helper X-Git-Tag: fio-1.38~16 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=285d451f5c3e034463ea49a5ba99e8e0eb1b83a2;p=fio.git Check for syscall definitions, before declaring __weak helper Signed-off-by: Jens Axboe --- diff --git a/helpers.c b/helpers.c index 779f9fbe..c6953318 100644 --- a/helpers.c +++ b/helpers.c @@ -3,14 +3,17 @@ #include #include #include +#include #include "compiler/compiler.h" #include "os/os.h" +#ifndef __NR_fallocate int __weak posix_fallocate(int fd, off_t offset, off_t len) { return 0; } +#endif int __weak inet_aton(const char *cp, struct in_addr *inp) { @@ -30,8 +33,11 @@ int __weak clock_gettime(clockid_t clk_id, struct timespec *ts) return ret; } +#ifndef __NR_sync_file_range int __weak sync_file_range(int fd, off64_t offset, off64_t nbytes, unsigned int flags) { - return 0; + errno = ENOSYS; + return -1; } +#endif