]> git.puffer.fish Git - mirror/frr.git/commitdiff
pim6d: Add 'debug mld'
authorSai Gomathi N <nsaigomathi@vmware.com>
Mon, 26 Sep 2022 05:29:37 +0000 (22:29 -0700)
committerSai Gomathi N <nsaigomathi@vmware.com>
Mon, 26 Sep 2022 05:29:37 +0000 (22:29 -0700)
Implementing debug mld command for MLD protocol activity.

Signed-off-by: Sai Gomathi N <nsaigomathi@vmware.com>
pimd/pim6_cmd.c

index dc84de6bfd6377da01857d8b7dfa751fa83d5d33..77b6a49d27be176944dbf6e60b9ba365e4c1a731 100644 (file)
@@ -1561,6 +1561,26 @@ DEFUN_NOSH (show_debugging_pimv6,
        return CMD_SUCCESS;
 }
 
+DEFPY (debug_mld,
+       debug_mld_cmd,
+       "[no] debug mld",
+       NO_STR
+       DEBUG_STR
+       DEBUG_MLD_STR)
+{
+       if (!no) {
+               PIM_DO_DEBUG_GM_EVENTS;
+               PIM_DO_DEBUG_GM_PACKETS;
+               PIM_DO_DEBUG_GM_TRACE;
+       } else {
+               PIM_DONT_DEBUG_GM_EVENTS;
+               PIM_DONT_DEBUG_GM_PACKETS;
+               PIM_DONT_DEBUG_GM_TRACE;
+       }
+
+       return CMD_SUCCESS;
+}
+
 void pim_cmd_init(void)
 {
        if_cmd_init(pim_interface_config_write);
@@ -1693,6 +1713,7 @@ void pim_cmd_init(void)
        install_element(ENABLE_NODE, &debug_pimv6_zebra_cmd);
        install_element(ENABLE_NODE, &debug_mroute6_cmd);
        install_element(ENABLE_NODE, &debug_mroute6_detail_cmd);
+       install_element(ENABLE_NODE, &debug_mld_cmd);
 
        install_element(CONFIG_NODE, &debug_pimv6_cmd);
        install_element(CONFIG_NODE, &debug_pimv6_nht_cmd);
@@ -1706,4 +1727,5 @@ void pim_cmd_init(void)
        install_element(CONFIG_NODE, &debug_pimv6_zebra_cmd);
        install_element(CONFIG_NODE, &debug_mroute6_cmd);
        install_element(CONFIG_NODE, &debug_mroute6_detail_cmd);
+       install_element(CONFIG_NODE, &debug_mld_cmd);
 }