From 8a2fd3c81f1c5b8c72bdeb99f9516f89edd42f2c Mon Sep 17 00:00:00 2001 From: Drahflow Date: Sun, 29 Sep 2013 10:55:57 +0200 Subject: corrected epoll interface --- elymas/lib/sys/linux.ey | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'elymas/lib/sys/linux.ey') diff --git a/elymas/lib/sys/linux.ey b/elymas/lib/sys/linux.ey index f672c8d..31e4ba1 100644 --- a/elymas/lib/sys/linux.ey +++ b/elymas/lib/sys/linux.ey @@ -366,7 +366,7 @@ { ==callbackData ==eventMask ==fd ==action ==epollFd # struct epoll_event takes 16 bytes on a x86 "" - eventMask <-u64 + eventMask <-u32 callbackData <-u64 ==buf @@ -383,7 +383,7 @@ maxevents 16 mul str .alloc ==buf epollFd buf maxevents timeout 0 0 EPOLLWAIT sys .asm .syscall =errno ==ret [ buf ret { < - ->u64 ==events + ->u32 ==events ->u64 ==data > -01 } rep -- ] ret -- cgit v1.2.3