]> granicus.if.org Git - strace/blobdiff - process.c
2003-02-23 Roland McGrath <roland@redhat.com>
[strace] / process.c
index 30d1545b276c9ce48c6a0efc9e27eb5d1a2a77b2..e582424cec7564882e6f967612049bc0586b4769 100644 (file)
--- a/process.c
+++ b/process.c
@@ -1092,12 +1092,12 @@ sys_getresuid(tcp)
                                tprintf("%#lx, ", tcp->u_arg[0]);
                        else
                                tprintf("ruid %lu, ", (unsigned long) uid);
-                       if (umove(tcp, tcp->u_arg[0], &uid) < 0)
-                               tprintf("%#lx, ", tcp->u_arg[0]);
+                       if (umove(tcp, tcp->u_arg[1], &uid) < 0)
+                               tprintf("%#lx, ", tcp->u_arg[1]);
                        else
                                tprintf("euid %lu, ", (unsigned long) uid);
-                       if (umove(tcp, tcp->u_arg[0], &uid) < 0)
-                               tprintf("%#lx", tcp->u_arg[0]);
+                       if (umove(tcp, tcp->u_arg[2], &uid) < 0)
+                               tprintf("%#lx", tcp->u_arg[2]);
                        else
                                tprintf("suid %lu", (unsigned long) uid);
                }