From: Vsevolod Stakhov Date: Tue, 6 Mar 2012 14:32:46 +0000 (+0400) Subject: Fix aio syscall numbers for x86_64 platform. X-Git-Tag: 0.5.0~60 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=944dd2a7eab62d2b23c31e26a33d4ad79c11381b;p=thirdparty%2Frspamd.git Fix aio syscall numbers for x86_64 platform. --- 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