]> granicus.if.org Git - strace/commitdiff
Hook up inotify_init1 open mode flags printer
authorMark Wielaard <mjw@redhat.com>
Sun, 21 Mar 2010 13:41:26 +0000 (14:41 +0100)
committerDmitry V. Levin <ldv@altlinux.org>
Tue, 23 Mar 2010 01:14:03 +0000 (01:14 +0000)
* file.c [LINUX] (sys_inotify_init1): New function.
* linux/syscall.h: Declare new sys_inotify_init1 handler.
* linux/bfin/syscallent.h: Hook up new handler.
* linux/hppa/syscallent.h: Likewise.
* linux/i386/syscallent.h: Likewise.
* linux/x86_64/syscallent.h: Likewise.

file.c
linux/bfin/syscallent.h
linux/hppa/syscallent.h
linux/i386/syscallent.h
linux/syscall.h
linux/x86_64/syscallent.h

diff --git a/file.c b/file.c
index d6a2885b167daf761f01d7e089ea5ee46857c23e..854548f7a0987aef65af84ce5c110c3e123bc0b9 100644 (file)
--- a/file.c
+++ b/file.c
@@ -2884,6 +2884,14 @@ sys_inotify_rm_watch(struct tcb *tcp)
        return 0;
 }
 
+int
+sys_inotify_init1(struct tcb *tcp)
+{
+       if (entering(tcp))
+               printflags(open_mode_flags, tcp->u_arg[0], "O_???");
+       return 0;
+}
+
 int
 sys_fallocate(struct tcb *tcp)
 {
index 9577d1f6497adb76ef8aa7afe34a9db3c4da33fb..c1f46a9bf41dced76d7c5201045745c2b2a5d5fd 100644 (file)
        { 1,    0,      printargs,              "epoll_create1" }, /* 362 */
        { 3,    TD,     printargs,              "dup3"          }, /* 363 */
        { 2,    TD,     printargs,              "pipe2"         }, /* 364 */
-       { 1,    TD,     printargs,              "inotify_init1" }, /* 365 */
+       { 1,    TD,     sys_inotify_init1,      "inotify_init1" }, /* 365 */
        { 5,    TD,     printargs,              "preadv"        }, /* 366 */
        { 5,    TD,     printargs,              "pwritev"       }, /* 367 */
        { 4,    TP|TS,  printargs,              "rt_tgsigqueueinfo"     }, /* 368 */
index 256e9a327f089d8e4712f9135a4ec7b664f821fb..b45e302e7a1807bd3722b74f4320b1b51ce5768e 100644 (file)
        { 1,    0,      printargs,              "epoll_create1"         }, /* 311 */
        { 3,    TD,     printargs,              "dup3"                  }, /* 312 */
        { 2,    TD,     printargs,              "pipe2"                 }, /* 313 */
-       { 1,    TD,     printargs,              "inotify_init1"         }, /* 314 */
+       { 1,    TD,     sys_inotify_init1,      "inotify_init1"         }, /* 314 */
        { 5,    TD,     printargs,              "preadv"                }, /* 315 */
        { 5,    TD,     printargs,              "pwritev"               }, /* 316 */
        { 4,    TP|TS,  printargs,              "rt_tgsigqueueinfo"     }, /* 317 */
index 6f264674e021f3d76a8ba11e952c849dbe38b43c..d5ac47c28859d2501d9268cf0dbe1de17f7db795 100644 (file)
        { 1,    0,      sys_epoll_create1,      "epoll_create1" }, /* 329 */
        { 3,    TD,     sys_dup3,               "dup3"          }, /* 330 */
        { 2,    TD,     sys_pipe2,              "pipe2"         }, /* 331 */
-       { 1,    TD,     printargs,              "inotify_init1" }, /* 332 */
+       { 1,    TD,     sys_inotify_init1,      "inotify_init1" }, /* 332 */
        { 5,    0,      printargs,              "SYS_333"       }, /* 333 */
        { 5,    0,      printargs,              "SYS_334"       }, /* 334 */
        { 5,    0,      printargs,              "SYS_335"       }, /* 335 */
index 03c8b81bdf764c4e480c8040a4c6e4c31fb839de..4de6095cf01ccb620e599c8f70e6638e881f87e4 100644 (file)
@@ -135,6 +135,7 @@ int sys_poll();
 int sys_mincore();
 int sys_inotify_add_watch();
 int sys_inotify_rm_watch();
+int sys_inotify_init1();
 int sys_pselect6();
 int sys_ppoll();
 int sys_unshare();
index 69916de10a0b4c3c80d5fb320bd04cd932108942..c8d747c04498034a750e6581fa3e9e0b499aee32 100644 (file)
        { 1,    0,      sys_epoll_create1,      "epoll_create1" }, /* 291 */
        { 3,    TD,     sys_dup3,               "dup3"          }, /* 292 */
        { 2,    TD,     sys_pipe2,              "pipe2"         }, /* 293 */
-       { 1,    TD,     printargs,              "inotify_init1" }, /* 294 */
+       { 1,    TD,     sys_inotify_init1,      "inotify_init1" }, /* 294 */