Skip to content
Snippets Groups Projects
Commit a6f33d14 authored by Daniel Salzman's avatar Daniel Salzman
Browse files

knsupdate: keep program running even if bad input

+ remove redundant error messages

refs #2137

Change-Id: I7ddcacc914c67e009ee0ed45707aaf5403892308
parent 3a4d1fa5
Branches
Tags
No related merge requests found
...@@ -95,7 +95,7 @@ int tok_find(const char *lp, const char **tbl) ...@@ -95,7 +95,7 @@ int tok_find(const char *lp, const char **tbl)
} else { } else {
ERR("unexpected literal: '%s'\n", lp); ERR("unexpected literal: '%s'\n", lp);
} }
ERR("syntax error\n");
return KNOT_EPARSEFAIL; return KNOT_EPARSEFAIL;
} }
......
...@@ -437,18 +437,18 @@ static int nsupdate_process_line(char *lp, int len, void *arg) ...@@ -437,18 +437,18 @@ static int nsupdate_process_line(char *lp, int len, void *arg)
int ret = tok_find(lp, cmd_array); int ret = tok_find(lp, cmd_array);
if (ret < 0) { if (ret < 0) {
return ret; /* Syntax error. */ return KNOT_EOK; /* Syntax error - do nothing. */
} }
const char *cmd = cmd_array[ret]; const char *cmd = cmd_array[ret];
const char *val = tok_skipspace(lp + TOK_L(cmd)); const char *val = tok_skipspace(lp + TOK_L(cmd));
ret = cmd_handle[ret](val, params); ret = cmd_handle[ret](val, params);
if (ret != KNOT_EOK) { if (ret != KNOT_EOK) {
ERR("operation '%s' failed\n", TOK_S(cmd)); DBG("operation '%s' failed (%s)\n",
DBG("reason - %s\n", knot_strerror(ret)); TOK_S(cmd), knot_strerror(ret));
} }
return ret; return KNOT_EOK;
} }
static int nsupdate_process(nsupdate_params_t *params, FILE *fp) static int nsupdate_process(nsupdate_params_t *params, FILE *fp)
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment