]> granicus.if.org Git - strace/commitdiff
2004-08-31 Roland McGrath <roland@redhat.com>
authorRoland McGrath <roland@redhat.com>
Tue, 31 Aug 2004 07:47:45 +0000 (07:47 +0000)
committerRoland McGrath <roland@redhat.com>
Tue, 31 Aug 2004 07:47:45 +0000 (07:47 +0000)
* syscall.c (dumpio): Match pread and pwrite system calls too.
Fixes Debian bug #239947.

syscall.c

index b6d526de9a0870315f94dad0cc5cc30506e0b824..666b9be41ac4caab9dc1da1b66cc3f9bb7b9ced0 100644 (file)
--- a/syscall.c
+++ b/syscall.c
@@ -438,6 +438,12 @@ struct tcb *tcp;
                return;
        switch (tcp->scno + NR_SYSCALL_BASE) {
        case SYS_read:
+#ifdef SYS_pread64
+       case SYS_pread64:
+#endif
+#if defined SYS_pread && SYS_pread64 != SYS_pread
+       case SYS_pread:
+#endif
 #ifdef SYS_recv
        case SYS_recv:
 #endif
@@ -448,6 +454,12 @@ struct tcb *tcp;
                        dumpstr(tcp, tcp->u_arg[1], tcp->u_rval);
                break;
        case SYS_write:
+#ifdef SYS_pwrite64
+       case SYS_pwrite64:
+#endif
+#if defined SYS_pwrite && SYS_pwrite64 != SYS_pwrite
+       case SYS_pwrite:
+#endif
 #ifdef SYS_send
        case SYS_send:
 #endif