diff options
author | David Brownell <dbrownell@users.sourceforge.net> | 2009-12-08 13:09:38 -0800 |
---|---|---|
committer | David Brownell <dbrownell@users.sourceforge.net> | 2009-12-08 13:09:38 -0800 |
commit | f0da635e554704f96b676406f433739a196afacd (patch) | |
tree | 6a343d405235e542595a5513691c53329bfa731b /src/target | |
parent | cbea1ed71febd8cf64482b36381765eaabfc66ec (diff) | |
download | openocd+libswd-f0da635e554704f96b676406f433739a196afacd.tar.gz openocd+libswd-f0da635e554704f96b676406f433739a196afacd.tar.bz2 openocd+libswd-f0da635e554704f96b676406f433739a196afacd.tar.xz openocd+libswd-f0da635e554704f96b676406f433739a196afacd.zip |
target: remove more exit() calls
These were all basically "can't happen" cases ... like having
state be corrupted by an alpha particle after the previous check
for whether a value was in-range.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Diffstat (limited to 'src/target')
-rw-r--r-- | src/target/arm7_9_common.c | 8 | ||||
-rw-r--r-- | src/target/target.c | 3 |
2 files changed, 2 insertions, 9 deletions
diff --git a/src/target/arm7_9_common.c b/src/target/arm7_9_common.c index 5563a4e0..280704ef 100644 --- a/src/target/arm7_9_common.c +++ b/src/target/arm7_9_common.c @@ -2362,10 +2362,6 @@ int arm7_9_read_memory(struct target *target, uint32_t address, uint32_t size, u } } break; - default: - LOG_ERROR("BUG: we shouldn't get here"); - exit(-1); - break; } if (!is_arm_mode(armv4_5->core_mode)) @@ -2546,10 +2542,6 @@ int arm7_9_write_memory(struct target *target, uint32_t address, uint32_t size, num_accesses += thisrun_accesses; } break; - default: - LOG_ERROR("BUG: we shouldn't get here"); - exit(-1); - break; } /* Re-Set DBGACK */ diff --git a/src/target/target.c b/src/target/target.c index a9f4dd87..70130d91 100644 --- a/src/target/target.c +++ b/src/target/target.c @@ -2154,8 +2154,9 @@ static void handle_md_output(struct command_context *cmd_ctx, case 2: value_fmt = "%4.2x "; break; case 1: value_fmt = "%2.2x "; break; default: + /* "can't happen", caller checked */ LOG_ERROR("invalid memory read size: %u", size); - exit(-1); + return; } for (unsigned i = 0; i < count; i++) |