]> granicus.if.org Git - strace/commitdiff
Fix io_submit decoding
authorDmitry V. Levin <ldv@altlinux.org>
Mon, 18 Mar 2013 22:58:28 +0000 (22:58 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Mon, 18 Mar 2013 22:58:28 +0000 (22:58 +0000)
* desc.c (print_common_flags, sys_io_submit): Add missing ", " to
SUB_COMMON output, remove extra ", " from SUB_VECTOR output.

desc.c

diff --git a/desc.c b/desc.c
index 617f80a39b35694282dab02d34f4240c47014e7b..d3faf3ad4ddfe75bdc4156a47e03148a0877891f 100644 (file)
--- a/desc.c
+++ b/desc.c
@@ -855,9 +855,9 @@ static void
 print_common_flags(struct iocb *iocb)
 {
        if (iocb->u.c.flags & IOCB_RESFD)
-               tprintf("resfd=%d, ", iocb->u.c.resfd);
+               tprintf(", resfd=%d", iocb->u.c.resfd);
        if (iocb->u.c.flags & ~IOCB_RESFD)
-               tprintf("flags=%x, ", iocb->u.c.flags);
+               tprintf(", flags=%x", iocb->u.c.flags);
 }
 
 #endif /* HAVE_LIBAIO_H */
@@ -914,8 +914,9 @@ sys_io_submit(struct tcb *tcp)
                                        print_common_flags(&iocb);
                                        break;
                                case SUB_VECTOR:
-                                       tprintf(", %llx", iocb.u.v.offset);
+                                       tprintf(", %llx", iocb.u.v.offset);
                                        print_common_flags(&iocb);
+                                       tprints(", ");
                                        tprint_iov(tcp, iocb.u.v.nr,
                                                   (unsigned long)iocb.u.v.vec,
                                                   iocb.aio_lio_opcode == IO_CMD_PWRITEV);