]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
Print error message on invalid syntax with all chronyc commands
authorMiroslav Lichvar <mlichvar@redhat.com>
Fri, 10 Jan 2014 10:14:39 +0000 (11:14 +0100)
committerMiroslav Lichvar <mlichvar@redhat.com>
Fri, 10 Jan 2014 10:14:39 +0000 (11:14 +0100)
client.c

index e6aab07b4bf97a5c04370e8d3f8754c669309e8f..95e68412f584a3fd744a6ae62e017c6eff9a9b12 100644 (file)
--- 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);