diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog index 8627aa9c4a7..63df5b08c78 100644 --- a/gdb/gdbserver/ChangeLog +++ b/gdb/gdbserver/ChangeLog @@ -1,3 +1,8 @@ +2012-03-29 Pedro Alves + + * linux-low.c (regsets_store_inferior_registers) [__sparc__]: + Correct ptrace arguments. + 2012-03-28 Pedro Alves * linux-ia64-low.c (ia64_regmap): Map IA64_EC_REGNUM to PT_AR_EC. diff --git a/gdb/gdbserver/linux-low.c b/gdb/gdbserver/linux-low.c index aea8d367943..ab875704ea8 100644 --- a/gdb/gdbserver/linux-low.c +++ b/gdb/gdbserver/linux-low.c @@ -4036,7 +4036,7 @@ regsets_store_inferior_registers (struct regcache *regcache) #ifndef __sparc__ res = ptrace (regset->get_request, pid, nt_type, data); #else - res = ptrace (regset->get_request, pid, &iov, data); + res = ptrace (regset->get_request, pid, data, nt_type); #endif if (res == 0)