summaryrefslogtreecommitdiff
path: root/gdb/gdbserver/linux-ppc-low.c
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 /gdb/gdbserver/linux-ppc-low.c
parent3de1dc4af3f0b028089af29d257992f94cb3b485 (diff)
downloadgdb-c63eb60976474fef4bd57e35454fc3249fb3d7e5.tar.gz
* linux-ppc-low.c (ppc_collect_ptrace_register): Clear buffer.
Diffstat (limited to 'gdb/gdbserver/linux-ppc-low.c')
-rw-r--r--gdb/gdbserver/linux-ppc-low.c3
1 files changed, 3 insertions, 0 deletions
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