aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Selkirk <paul@psgd.org>2016-06-07 14:56:58 -0400
committerPaul Selkirk <paul@psgd.org>2016-06-07 14:56:58 -0400
commit8c345a87ef4d72d3aef2af9fc4114599d7ee0e56 (patch)
tree3fa0e5424bb036566ff293bc29189b29b3f9700a
parent2dd70b171bde90620a631b6ba8d129acc911f93e (diff)
Don't reboot when CLI logout is intended.
-rw-r--r--projects/cli-test/cli-test.c12
-rw-r--r--projects/cli-test/mgmt-cli.c3
2 files changed, 7 insertions, 8 deletions
diff --git a/projects/cli-test/cli-test.c b/projects/cli-test/cli-test.c
index ed6aac3..a52dbec 100644
--- a/projects/cli-test/cli-test.c
+++ b/projects/cli-test/cli-test.c
@@ -98,13 +98,11 @@ main()
led_off(LED_RED);
led_on(LED_GREEN);
- embedded_cli_loop(&cli);
-
- /* embedded_cli_loop returns when the user enters 'quit' or 'exit' */
-
- cli_print(&cli, "Rebooting in 3 seconds");
- HAL_Delay(3000);
- HAL_NVIC_SystemReset();
+ while (1) {
+ embedded_cli_loop(&cli);
+ /* embedded_cli_loop returns when the user enters 'quit' or 'exit' */
+ cli_print(&cli, "\nLogging out...\n");
+ }
/* NOT REACHED */
Error_Handler();
diff --git a/projects/cli-test/mgmt-cli.c b/projects/cli-test/mgmt-cli.c
index 3b4ffe9..9488398 100644
--- a/projects/cli-test/mgmt-cli.c
+++ b/projects/cli-test/mgmt-cli.c
@@ -147,7 +147,8 @@ int embedded_cli_loop(struct cli_def *cli)
continue;
}
- if (ctx.l < 0) break;
+ if (ctx.l < 0)
+ continue;
/* cli_print(cli, "Process command: '%s'", ctx.cmd); */
n = cli_loop_process_cmd(cli, &ctx);