summaryrefslogtreecommitdiff
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
commitc63eb60976474fef4bd57e35454fc3249fb3d7e5 (patch)
treea92ab1048350a7ab32b309725ea746aad7d50d58
parent3de1dc4af3f0b028089af29d257992f94cb3b485 (diff)
downloadgdb-c63eb60976474fef4bd57e35454fc3249fb3d7e5.tar.gz
* 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 37d192aade1..7a7afcc61a1 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 84f9d374e92..c03b50a2cf1 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