From: Dmitry V. Levin Date: Sat, 1 Aug 2015 23:11:43 +0000 (+0000) Subject: Fix epoll_create syscall decoding X-Git-Tag: v4.11~294 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=baaa41c97ab1dc2cd2ab3a553a2624079c560939;p=strace Fix epoll_create syscall decoding * epoll.c (sys_epoll_create): New function. * linux/dummy.h (sys_epoll_create): Remove. --- diff --git a/epoll.c b/epoll.c index bcc93382..740cca59 100644 --- a/epoll.c +++ b/epoll.c @@ -4,6 +4,13 @@ # include #endif +SYS_FUNC(epoll_create) +{ + tprintf("%d", (int) tcp->u_arg[0]); + + return RVAL_DECODED | RVAL_FD; +} + #include "xlat/epollflags.h" SYS_FUNC(epoll_create1) diff --git a/linux/dummy.h b/linux/dummy.h index 93949043..ca76d0af 100644 --- a/linux/dummy.h +++ b/linux/dummy.h @@ -126,7 +126,6 @@ /* printargs_lu/ld does the right thing */ #define sys_alarm printargs_lu -#define sys_epoll_create printargs_ld #define sys_getpgrp printargs_lu #define sys_getsid printargs_lu #define sys_nice printargs_ld