From 25c9d9351636be717664e745395fe016b86911be Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Sun, 24 Aug 2014 03:17:50 +0200 Subject: Improve error messages for invalid static peers --- src/config.y | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/config.y b/src/config.y index 44fc59f..389cf31 100644 --- a/src/config.y +++ b/src/config.y @@ -429,8 +429,10 @@ peer: TOK_STRING { ; peer_after: { - if (!fastd_peer_add(state->peer)) + if (!fastd_peer_add(state->peer)) { + fastd_config_error(&@$, state, "invalid peer definition"); YYERROR; + } } peer_conf: peer_conf peer_statement @@ -542,8 +544,10 @@ include: TOK_PEER TOK_STRING maybe_as { if (!fastd_config_read($2->str, state->peer_group, peer, state->depth)) YYERROR; - if (!fastd_peer_add(peer)) + if (!fastd_peer_add(peer)) { + fastd_config_error(&@$, state, "invalid peer definition"); YYERROR; + } } | TOK_PEERS TOK_FROM TOK_STRING { fastd_config_add_peer_dir(state->peer_group, $3->str); -- cgit v1.2.3