POWERPC: read ppc_regs.nip if -i
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
diff --git a/syscall.c b/syscall.c
index a44ac0c..0727072 100644
--- a/syscall.c
+++ b/syscall.c
@@ -1004,9 +1004,16 @@
int i;
long r;
+ if (iflag) {
+ r = upeek(pid, sizeof(long) * PT_NIP, &ppc_regs.nip);
+ if (r)
+ goto out;
+ }
+#ifdef POWERPC64 /* else we never use it */
r = upeek(pid, sizeof(long) * PT_MSR, &ppc_regs.msr);
if (r)
goto out;
+#endif
r = upeek(pid, sizeof(long) * PT_CCR, &ppc_regs.ccr);
if (r)
goto out;