diff options
author | David Brownell <dbrownell@users.sourceforge.net> | 2009-11-16 17:54:51 -0800 |
---|---|---|
committer | David Brownell <dbrownell@users.sourceforge.net> | 2009-11-16 17:54:51 -0800 |
commit | 1f3e067b860927f18f88c5dbb11c7aefe22252a5 (patch) | |
tree | 638a9cd237733c81a634083260483fc5889897d0 /src | |
parent | 9d57f4d5a1bad5c5bd42df56f402413be828d915 (diff) | |
download | riscv-openocd-1f3e067b860927f18f88c5dbb11c7aefe22252a5.zip riscv-openocd-1f3e067b860927f18f88c5dbb11c7aefe22252a5.tar.gz riscv-openocd-1f3e067b860927f18f88c5dbb11c7aefe22252a5.tar.bz2 |
ARMv7-M: no exit() calls
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Diffstat (limited to 'src')
-rw-r--r-- | src/target/armv7m.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/target/armv7m.c b/src/target/armv7m.c index 132b786..3b01fa9 100644 --- a/src/target/armv7m.c +++ b/src/target/armv7m.c @@ -424,13 +424,13 @@ int armv7m_run_algorithm(struct target *target, if (!reg) { LOG_ERROR("BUG: register '%s' not found", reg_params[i].reg_name); - exit(-1); + return ERROR_INVALID_ARGUMENTS; } if (reg->size != reg_params[i].size) { LOG_ERROR("BUG: register '%s' size doesn't match reg_params[i].size", reg_params[i].reg_name); - exit(-1); + return ERROR_INVALID_ARGUMENTS; } // regvalue = buf_get_u32(reg_params[i].value, 0, 32); @@ -487,13 +487,13 @@ int armv7m_run_algorithm(struct target *target, if (!reg) { LOG_ERROR("BUG: register '%s' not found", reg_params[i].reg_name); - exit(-1); + return ERROR_INVALID_ARGUMENTS; } if (reg->size != reg_params[i].size) { LOG_ERROR("BUG: register '%s' size doesn't match reg_params[i].size", reg_params[i].reg_name); - exit(-1); + return ERROR_INVALID_ARGUMENTS; } buf_set_u32(reg_params[i].value, 0, 32, buf_get_u32(reg->value, 0, 32)); |