diff options
Diffstat (limited to 'pimd/pim_cmd.c')
-rw-r--r-- | pimd/pim_cmd.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/pimd/pim_cmd.c b/pimd/pim_cmd.c index 9363e3c9..a49264a3 100644 --- a/pimd/pim_cmd.c +++ b/pimd/pim_cmd.c @@ -27,6 +27,7 @@ #include "command.h" #include "if.h" #include "prefix.h" +#include "zclient.h" #include "pimd.h" #include "pim_cmd.h" @@ -1562,6 +1563,17 @@ DEFUN (pim_interface, return CMD_SUCCESS; } +DEFUN (clear_zclient_update, + clear_zclient_update_cmd, + "clear zclient-update", + CLEAR_STR + "Reset zclient update connection to zebra daemon\n") +{ + zclient_reset(qpim_zclient_update); + + return CMD_SUCCESS; +} + DEFUN (clear_ip_interfaces, clear_ip_interfaces_cmd, "clear ip interfaces", @@ -4312,6 +4324,7 @@ void pim_cmd_init() install_element (ENABLE_NODE, &clear_ip_mroute_cmd); install_element (ENABLE_NODE, &clear_ip_pim_interfaces_cmd); install_element (ENABLE_NODE, &clear_ip_pim_oil_cmd); + install_element (ENABLE_NODE, &clear_zclient_update_cmd); install_element (ENABLE_NODE, &show_ip_igmp_interface_cmd); install_element (ENABLE_NODE, &show_ip_igmp_join_cmd); |