main: invoke jtag_interface_quit() explicitly
There is no particular reason to invoke jtag_interface_quit() on the atexit() handler, it just makes the code more obtuse and stops other legitimate usage of atexit(). Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
This commit is contained in:
parent
330733eadf
commit
51e9b25c9a
|
@ -60,10 +60,6 @@ COMMAND_HANDLER(handle_version_command)
|
||||||
return ERROR_OK;
|
return ERROR_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void exit_handler(void)
|
|
||||||
{
|
|
||||||
jtag_interface_quit();
|
|
||||||
}
|
|
||||||
|
|
||||||
static int log_target_callback_event_handler(struct target *target, enum target_event event, void *priv)
|
static int log_target_callback_event_handler(struct target *target, enum target_event event, void *priv)
|
||||||
{
|
{
|
||||||
|
@ -115,8 +111,6 @@ COMMAND_HANDLER(handle_init_command)
|
||||||
|
|
||||||
initialized = 1;
|
initialized = 1;
|
||||||
|
|
||||||
atexit(exit_handler);
|
|
||||||
|
|
||||||
command_context_mode(CMD_CTX, COMMAND_EXEC);
|
command_context_mode(CMD_CTX, COMMAND_EXEC);
|
||||||
|
|
||||||
if (target_init(CMD_CTX) != ERROR_OK)
|
if (target_init(CMD_CTX) != ERROR_OK)
|
||||||
|
@ -303,5 +297,7 @@ int openocd_main(int argc, char *argv[])
|
||||||
/* free commandline interface */
|
/* free commandline interface */
|
||||||
command_done(cmd_ctx);
|
command_done(cmd_ctx);
|
||||||
|
|
||||||
|
jtag_interface_quit();
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue