Improve error messages for invalid static peers

This commit is contained in:
Matthias Schiffer 2014-08-24 03:17:50 +02:00
parent e7b0801809
commit 25c9d93516

View file

@ -429,9 +429,11 @@ peer: TOK_STRING {
; ;
peer_after: { peer_after: {
if (!fastd_peer_add(state->peer)) if (!fastd_peer_add(state->peer)) {
fastd_config_error(&@$, state, "invalid peer definition");
YYERROR; YYERROR;
} }
}
peer_conf: peer_conf peer_statement peer_conf: peer_conf peer_statement
| |
@ -542,9 +544,11 @@ include: TOK_PEER TOK_STRING maybe_as {
if (!fastd_config_read($2->str, state->peer_group, peer, state->depth)) if (!fastd_config_read($2->str, state->peer_group, peer, state->depth))
YYERROR; YYERROR;
if (!fastd_peer_add(peer)) if (!fastd_peer_add(peer)) {
fastd_config_error(&@$, state, "invalid peer definition");
YYERROR; YYERROR;
} }
}
| TOK_PEERS TOK_FROM TOK_STRING { | TOK_PEERS TOK_FROM TOK_STRING {
fastd_config_add_peer_dir(state->peer_group, $3->str); fastd_config_add_peer_dir(state->peer_group, $3->str);
} }