aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2008-05-29 11:53:12 +0000
committerUlrich Weigand <uweigand@de.ibm.com>2008-05-29 11:53:12 +0000
commit76b233ddaa81d326e6fbaae572ac8ea4c233ee58 (patch)
tree86fa08300e59e9b57937c0acfab39226c4551ecb
parent11701589a86095161ed1739192cd80a0a94ca868 (diff)
downloadgdb-76b233ddaa81d326e6fbaae572ac8ea4c233ee58.zip
gdb-76b233ddaa81d326e6fbaae572ac8ea4c233ee58.tar.gz
gdb-76b233ddaa81d326e6fbaae572ac8ea4c233ee58.tar.bz2
* linux-ppc-low.c (ppc_collect_ptrace_register): Clear buffer.
-rw-r--r--gdb/gdbserver/ChangeLog4
-rw-r--r--gdb/gdbserver/linux-ppc-low.c3
2 files changed, 7 insertions, 0 deletions
diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog
index 37d192a..7a7afcc 100644
--- a/gdb/gdbserver/ChangeLog
+++ b/gdb/gdbserver/ChangeLog
@@ -1,3 +1,7 @@
+2008-05-29 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * linux-ppc-low.c (ppc_collect_ptrace_register): Clear buffer.
+
2008-05-09 Doug Evans <dje@google.com>
* server.h (decode_search_memory_packet): Declare.
diff --git a/gdb/gdbserver/linux-ppc-low.c b/gdb/gdbserver/linux-ppc-low.c
index 84f9d37..c03b50a 100644
--- a/gdb/gdbserver/linux-ppc-low.c
+++ b/gdb/gdbserver/linux-ppc-low.c
@@ -149,6 +149,9 @@ static void
ppc_collect_ptrace_register (int regno, char *buf)
{
int size = register_size (regno);
+
+ memset (buf, 0, sizeof (long));
+
if (size < sizeof (long))
collect_register (regno, buf + sizeof (long) - size);
else