From 285d451f5c3e034463ea49a5ba99e8e0eb1b83a2 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Mon, 15 Mar 2010 13:38:11 +0100 Subject: [PATCH] Check for syscall definitions, before declaring __weak helper Signed-off-by: Jens Axboe --- helpers.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 -- 2.25.1