summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDavid Brownell <dbrownell@users.sourceforge.net>2009-11-16 17:54:51 -0800
committerDavid Brownell <dbrownell@users.sourceforge.net>2009-11-16 17:54:51 -0800
commit1f3e067b860927f18f88c5dbb11c7aefe22252a5 (patch)
tree638a9cd237733c81a634083260483fc5889897d0 /src
parent9d57f4d5a1bad5c5bd42df56f402413be828d915 (diff)
downloadopenocd+libswd-1f3e067b860927f18f88c5dbb11c7aefe22252a5.tar.gz
openocd+libswd-1f3e067b860927f18f88c5dbb11c7aefe22252a5.tar.bz2
openocd+libswd-1f3e067b860927f18f88c5dbb11c7aefe22252a5.tar.xz
openocd+libswd-1f3e067b860927f18f88c5dbb11c7aefe22252a5.zip
ARMv7-M: no exit() calls
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Diffstat (limited to 'src')
-rw-r--r--src/target/armv7m.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/target/armv7m.c b/src/target/armv7m.c
index 132b786d..3b01fa9a 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));