X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=lib%2Fcommand.c;h=d1dafa3a1a9ca0a305ca7c009e191b25db3c8268;hb=2569910bb6e5c00ececc60ed15b182e14a88cb9d;hp=80ba86db373ed04744fc87596ee86e65d7ac8012;hpb=f344c66ea358c151a218e986173e60bb0295e003;p=mirror_frr.git diff --git a/lib/command.c b/lib/command.c index 80ba86db3..d1dafa3a1 100644 --- a/lib/command.c +++ b/lib/command.c @@ -1051,8 +1051,13 @@ static int cmd_execute_command_real(vector vline, enum filter_type filter, int ret; if (matched_element->daemon) ret = CMD_SUCCESS_DAEMON; - else + else { + /* Clear enqueued configuration changes. */ + vty->num_cfg_changes = 0; + memset(&vty->cfg_changes, 0, sizeof(vty->cfg_changes)); + ret = matched_element->func(matched_element, vty, argc, argv); + } // delete list and cmd_token's in it list_delete(&argv_list);