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)
} else {
ERR("unexpected literal: '%s'\n", lp);
}
ERR("syntax error\n");
return KNOT_EPARSEFAIL;
}
......
......@@ -437,18 +437,18 @@ static int nsupdate_process_line(char *lp, int len, void *arg)
int ret = tok_find(lp, cmd_array);
if (ret < 0) {
return ret; /* Syntax error. */
return KNOT_EOK; /* Syntax error - do nothing. */
}
const char *cmd = cmd_array[ret];
const char *val = tok_skipspace(lp + TOK_L(cmd));
ret = cmd_handle[ret](val, params);
if (ret != KNOT_EOK) {
ERR("operation '%s' failed\n", TOK_S(cmd));
DBG("reason - %s\n", knot_strerror(ret));
DBG("operation '%s' failed (%s)\n",
TOK_S(cmd), knot_strerror(ret));
}
return ret;
return KNOT_EOK;
}
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