summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLoic Dachary <ldachary@redhat.com>2015-01-11 11:03:17 +0100
committerLoic Dachary <loic@dachary.org>2016-09-13 09:48:18 +0200
commit62b702d568ae0e764219ea47e165556f7b39392b (patch)
tree63080c3eec250a812103a59380a1a38460fde542
parent8fe7382e2a1f7763be8b12db283cc1570eb64518 (diff)
downloadgf-complete-62b702d568ae0e764219ea47e165556f7b39392b.tar.gz
do not memcpy if src and dst are the same
This is harmless really but triggers a valgrind error. Signed-off-by: Loic Dachary <loic@dachary.org>
-rw-r--r--src/gf.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gf.c b/src/gf.c
index 835fb12..8477a65 100644
--- a/src/gf.c
+++ b/src/gf.c
@@ -910,7 +910,8 @@ void gf_multby_one(void *src, void *dest, int bytes, int xor)
gf_region_data rd;
if (!xor) {
- memcpy(dest, src, bytes);
+ if (dest != src)
+ memcpy(dest, src, bytes);
return;
}
uls = (unsigned long) src;