From 73057f6f25a0889832e81725696d0cb7b60b4e33 Mon Sep 17 00:00:00 2001 From: "S.J.R. van Schaik" Date: Wed, 20 Sep 2017 14:31:07 +0200 Subject: [PATCH] test: only call memcpy() in __wrap_flash_read() and __wrap_flash_write() when there is something to copy --- source/tests/main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/tests/main.c b/source/tests/main.c index e33ed35..d4ee68a 100644 --- a/source/tests/main.c +++ b/source/tests/main.c @@ -28,7 +28,8 @@ size_t __wrap_flash_read(struct flash_dev *dev, uint32_t addr, if (len > ret_len) len = ret_len; - memcpy(data, ret_data, len); + if (len) + memcpy(data, ret_data, len); return len; } @@ -50,7 +51,8 @@ size_t __wrap_flash_write(struct flash_dev *dev, uint32_t addr, if (len > ret_len) len = ret_len; - memcpy(ret_data, data, len); + if (len) + memcpy(ret_data, data, len); return len; }