diff options
author | Eric Wong <e@80x24.org> | 2017-01-04 19:46:35 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2017-01-04 20:15:41 +0000 |
commit | 15230756d31d404881fea1edbbe4bd7378066163 (patch) | |
tree | 1aadb581ff4d7bbb78e14f7a6847b5d707ec441b | |
parent | 6453e9de26956d631e604df7a852cee37e6c8804 (diff) | |
download | sleepy_penguin-15230756d31d404881fea1edbbe4bd7378066163.tar.gz |
I had a recent linux-libc-dev installed with my kernel, so I did not notice these mistakes until I installed only an updated kernel without the headers. The old number (285) is the generic base syscall number.
-rw-r--r-- | ext/sleepy_penguin/cfr.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/ext/sleepy_penguin/cfr.c b/ext/sleepy_penguin/cfr.c index ea17f82..e90d959 100644 --- a/ext/sleepy_penguin/cfr.c +++ b/ext/sleepy_penguin/cfr.c @@ -4,9 +4,12 @@ #ifndef HAVE_COPY_FILE_RANGE # include <sys/syscall.h> -# if !defined(__NR_copy_file_range) && \ - (defined(__x86_64__) || defined(__i386__)) -# define __NR_copy_file_range 285 +# if !defined(__NR_copy_file_range) +# if defined(__x86_64__) +# define __NR_copy_file_range 326 +# elif defined(__i386__) +# define __NR_copy_file_range 377 +# endif /* supported arches */ # endif /* __NR_copy_file_range */ #endif |