]> source.dussan.org Git - rspamd.git/commitdiff
Fix aio syscall numbers for x86_64 platform.
authorVsevolod Stakhov <vsevolod@rambler-co.ru>
Tue, 6 Mar 2012 14:32:46 +0000 (18:32 +0400)
committerVsevolod Stakhov <vsevolod@rambler-co.ru>
Tue, 6 Mar 2012 14:32:46 +0000 (18:32 +0400)
src/aio_event.c

index 9bd952e1f03e2905ef437a8b550a2aa14e06e1a4..c171fece53a9961b254b45434b1f87409bae6159 100644 (file)
 #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