]> granicus.if.org Git - strace/commitdiff
Fix epoll_create syscall decoding
authorDmitry V. Levin <ldv@altlinux.org>
Sat, 1 Aug 2015 23:11:43 +0000 (23:11 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Sun, 2 Aug 2015 00:10:52 +0000 (00:10 +0000)
* epoll.c (sys_epoll_create): New function.
* linux/dummy.h (sys_epoll_create): Remove.

epoll.c
linux/dummy.h

diff --git a/epoll.c b/epoll.c
index bcc9338282274377d83beb95ac81d3afbbeb6795..740cca59561471c36da2416265d5ac2549db03cc 100644 (file)
--- a/epoll.c
+++ b/epoll.c
@@ -4,6 +4,13 @@
 # include <sys/epoll.h>
 #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)
index 939490430ebbfe570c256614ed4850120631bbb7..ca76d0af03ead5b079f3db549645becb10111b26 100644 (file)
 
 /* 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