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)