Commit 5d0cdf4d authored by zwelch's avatar zwelch
Browse files

Cleanup and improve handle_halt_command:

- Make argument check use parse_uint to ensure value parses properly.
- Move variable declarations to location of first use.

git-svn-id: svn:// b42882b7-edfa-0310-969c-e2dbd0fdcd60
parent fad8521a
......@@ -1889,23 +1889,20 @@ int target_wait_state(target_t *target, enum target_state state, int ms)
static int handle_halt_command(struct command_context_s *cmd_ctx, char *cmd, char **args, int argc)
int retval;
target_t *target = get_current_target(cmd_ctx);
if ((retval = target_halt(target)) != ERROR_OK)
target_t *target = get_current_target(cmd_ctx);
int retval = target_halt(target);
if (ERROR_OK != retval)
return retval;
if (argc == 1)
int wait;
char *end;
wait = strtoul(args[0], &end, 0);
if (!*end && !wait)
unsigned wait;
retval = parse_uint(args[0], &wait);
if (ERROR_OK != retval)
if (!wait)
return ERROR_OK;
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment