summaryrefslogtreecommitdiff
path: root/gdbsupport/btrace-common.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gdbsupport/btrace-common.cc')
-rw-r--r--gdbsupport/btrace-common.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/gdbsupport/btrace-common.cc b/gdbsupport/btrace-common.cc
index 7d4f6424c82..e8b24db7d53 100644
--- a/gdbsupport/btrace-common.cc
+++ b/gdbsupport/btrace-common.cc
@@ -173,7 +173,8 @@ btrace_data_append (struct btrace_data *dst,
size = src->variant.pt.size + dst->variant.pt.size;
data = (gdb_byte *) xmalloc (size);
- memcpy (data, dst->variant.pt.data, dst->variant.pt.size);
+ if (dst->variant.pt.size > 0)
+ memcpy (data, dst->variant.pt.data, dst->variant.pt.size);
memcpy (data + dst->variant.pt.size, src->variant.pt.data,
src->variant.pt.size);