diff --git a/src/utils/common/token.c b/src/utils/common/token.c index 00d7c3aea2ab54b61bbd1d9d0a76aec8e78d3933..3463dbbfbc97c94cb660428fdc364e1e9b60a8df 100644 --- a/src/utils/common/token.c +++ b/src/utils/common/token.c @@ -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; } diff --git a/src/utils/nsupdate/nsupdate_exec.c b/src/utils/nsupdate/nsupdate_exec.c index 89ff3a2da121120fa4ea34b674900b4cc5520050..3cc283d4d58da85d8d9cbe51f365f288c7e99274 100644 --- a/src/utils/nsupdate/nsupdate_exec.c +++ b/src/utils/nsupdate/nsupdate_exec.c @@ -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)