From 4b44d364e0c55b73db8d7633122053073989953d Mon Sep 17 00:00:00 2001 From: jakeg00dwin Date: Sat, 27 Jul 2024 09:22:32 -0700 Subject: [PATCH] fixed issue with mock causing a segmentation fault from pointer deref with lower type (void *) --> (uint8_t *) --- mocks/MockRegEdit/MockRegEdit.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/mocks/MockRegEdit/MockRegEdit.c b/mocks/MockRegEdit/MockRegEdit.c index 0841eff..a02450e 100644 --- a/mocks/MockRegEdit/MockRegEdit.c +++ b/mocks/MockRegEdit/MockRegEdit.c @@ -75,12 +75,8 @@ void RegEdit_SetNum(void *reg, uint8_t num) uint8_t RegEdit_ReadReg(void *reg) { - uint8_t *reg_ptr = (uint8_t) reg; - uint8_t reg_val = *reg_ptr; - mock_c()->actualCall("RegEdit_ReadReg") ->withPointerParameters("reg", reg) - ->returnUnsignedIntValueOrDefault(reg_val); - - return reg_val; + ->returnUnsignedIntValueOrDefault(0); + //Return value is mock controlled. So it does actually return a uint8_t }