From 2a981b7d39cdafb21f26542d588f97b5c325d4bb Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Fri, 10 Jan 2014 11:14:39 +0100 Subject: [PATCH] Print error message on invalid syntax with all chronyc commands --- client.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/client.c b/client.c index e6aab07..95e6841 100644 --- a/client.c +++ b/client.c @@ -613,9 +613,7 @@ process_cmd_local(CMD_Request *msg, const char *line) p = line; - if (!*p) { - return 0; - } else if (!strcmp(p, "off")) { + if (!strcmp(p, "off")) { msg->data.local.on_off = htonl(0); msg->data.local.stratum = htonl(0); } else if (sscanf(p, "stratum%d", &stratum) == 1) { @@ -639,15 +637,14 @@ process_cmd_manual(CMD_Request *msg, const char *line) p = line; - if (!*p) { - return 0; - } else if (!strcmp(p, "off")) { + if (!strcmp(p, "off")) { msg->data.manual.option = htonl(0); } else if (!strcmp(p, "on")) { msg->data.manual.option = htonl(1); } else if (!strcmp(p, "reset")) { msg->data.manual.option = htonl(2); } else { + fprintf(stderr, "Invalid syntax for manual command\n"); return 0; } msg->command = htons(REQ_MANUAL);