]> git.sur5r.net Git - openocd/commitdiff
fix double 'init' regression
authorZachary T Welch <zw@superlucidity.net>
Thu, 3 Dec 2009 13:23:16 +0000 (05:23 -0800)
committerZachary T Welch <zw@superlucidity.net>
Thu, 3 Dec 2009 13:28:51 +0000 (05:28 -0800)
To prevent regression in the behavior of 'init', we allow it to run in
any mode.  If provided with -c init and with -c noinit, then the second
init at startup caused a spurious mode failure.  Let 'init' handle it.

src/openocd.c

index 793aa6ae5d7f93267374e9ae123cc3dfab8eb185..03a57dcd4fa01cc06430966809161dd4ce5f5531 100644 (file)
@@ -171,7 +171,7 @@ static const struct command_registration openocd_command_handlers[] = {
        {
                .name = "init",
                .handler = &handle_init_command,
-               .mode = COMMAND_CONFIG,
+               .mode = COMMAND_ANY,
                .help = "Initializes configured targets and servers.  "
                        "Changes command mode from CONFIG to EXEC.  "
                        "Unless 'noinit' is called, this command is "