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:
Øyvind Harboe 2009-11-30 09:13:56 +01:00
parent 330733eadf
commit 51e9b25c9a
1 changed files with 2 additions and 6 deletions

View File

@ -60,10 +60,6 @@ COMMAND_HANDLER(handle_version_command)
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)
{
@ -115,8 +111,6 @@ COMMAND_HANDLER(handle_init_command)
initialized = 1;
atexit(exit_handler);
command_context_mode(CMD_CTX, COMMAND_EXEC);
if (target_init(CMD_CTX) != ERROR_OK)
@ -303,5 +297,7 @@ int openocd_main(int argc, char *argv[])
/* free commandline interface */
command_done(cmd_ctx);
jtag_interface_quit();
return ret;
}