From aef4a9904e0324b2aba2ddc212768d5b0c72b566 Mon Sep 17 00:00:00 2001 From: Ali Saidi Date: Thu, 30 Sep 2010 09:35:19 -0500 Subject: CPU/Cache: Fix some errors exposed by valgrind --- src/mem/packet.hh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/mem') diff --git a/src/mem/packet.hh b/src/mem/packet.hh index 48b80879e..41edef8a7 100644 --- a/src/mem/packet.hh +++ b/src/mem/packet.hh @@ -705,7 +705,8 @@ class Packet : public FastAlloc, public Printable void setData(uint8_t *p) { - std::memcpy(getPtr(), p, getSize()); + if (p != getPtr()) + std::memcpy(getPtr(), p, getSize()); } /** -- cgit v1.2.3