]> granicus.if.org Git - strace/commitdiff
ptrace: decode argument of PTRACE_GETEVENTMSG request
authorDmitry V. Levin <ldv@altlinux.org>
Thu, 12 May 2016 16:56:30 +0000 (16:56 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 13 May 2016 01:39:41 +0000 (01:39 +0000)
* process.c (SYS_FUNC(ptrace)): Print data argument of
PTRACE_GETEVENTMSG request on exiting using printnum_ulong.

process.c

index afac431a2c18e6d4773cc253e93de458a968ab40..39eb21f96e6aac42a52572605b9197706d96c44d 100644 (file)
--- a/process.c
+++ b/process.c
@@ -208,6 +208,7 @@ SYS_FUNC(ptrace)
                case PTRACE_PEEKTEXT:
                case PTRACE_PEEKUSER:
 #endif
+               case PTRACE_GETEVENTMSG:
                case PTRACE_GETREGSET:
                case PTRACE_GETSIGINFO:
                case PTRACE_GETSIGMASK:
@@ -231,15 +232,18 @@ SYS_FUNC(ptrace)
                        printnum_ptr(tcp, data);
                        break;
 #endif
+               case PTRACE_GETEVENTMSG:
+                       printnum_ulong(tcp, data);
+                       break;
+               case PTRACE_GETREGSET:
+                       tprint_iov(tcp, /*len:*/ 1, data, /*as string:*/ 0);
+                       break;
                case PTRACE_GETSIGINFO:
                        printsiginfo_at(tcp, data);
                        break;
                case PTRACE_GETSIGMASK:
                        print_sigset_addr_len(tcp, data, addr);
                        break;
-               case PTRACE_GETREGSET:
-                       tprint_iov(tcp, /*len:*/ 1, data, /*as string:*/ 0);
-                       break;
                }
        }
        return 0;