From: David Lamparter Date: Tue, 15 Aug 2017 11:43:50 +0000 (+0200) Subject: vtysh: don't collect config from watchfrr X-Git-Tag: frr-4.0-dev~410^2 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=a23587faac3c1f463c45e02ef7f6607eb3da6297;p=matthieu%2Ffrr.git vtysh: don't collect config from watchfrr This results in some hardcoded watchfrr logging config ending up in the integrated config otherwise. Signed-off-by: David Lamparter --- diff --git a/vtysh/vtysh.c b/vtysh/vtysh.c index 6255726c47..f971c171bc 100644 --- a/vtysh/vtysh.c +++ b/vtysh/vtysh.c @@ -250,6 +250,13 @@ static int vtysh_client_execute(struct vtysh_client *head_client, static void vtysh_client_config(struct vtysh_client *head_client, char *line) { + /* watchfrr currently doesn't load any config, and has some hardcoded + * settings that show up in "show run". skip it here (for now at + * least) so we don't get that mangled up in config-write. + */ + if (head_client->flag == VTYSH_WATCHFRR) + return; + vtysh_client_run_all(head_client, line, 1, NULL, vtysh_config_parse_line, NULL); }