From 944dd2a7eab62d2b23c31e26a33d4ad79c11381b Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Tue, 6 Mar 2012 18:32:46 +0400 Subject: [PATCH] Fix aio syscall numbers for x86_64 platform. --- src/aio_event.c | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/src/aio_event.c b/src/aio_event.c index 9bd952e1f0..c171fece53 100644 --- a/src/aio_event.c +++ b/src/aio_event.c @@ -26,11 +26,27 @@ #include "main.h" /* Linux syscall numbers */ -#define SYS_io_setup 245 -#define SYS_io_destroy 246 -#define SYS_io_getevents 247 -#define SYS_io_submit 248 -#define SYS_io_cancel 249 +#if defined(__i386__) +# define SYS_io_setup 245 +# define SYS_io_destroy 246 +# define SYS_io_getevents 247 +# define SYS_io_submit 248 +# define SYS_io_cancel 249 +#elif defined(__x86_64__) +# define SYS_io_setup 206 +# define SYS_io_destroy 207 +# define SYS_io_getevents 208 +# define SYS_io_submit 209 +# define SYS_io_cancel 210 +#else +# warning "aio is not supported on this platform, please contact author for details" +# define SYS_io_setup 0 +# define SYS_io_destroy 0 +# define SYS_io_getevents 0 +# define SYS_io_submit 0 +# define SYS_io_cancel 0 +#endif + #define SYS_eventfd 323 #define MAX_AIO_EV 32768 -- 2.47.3