]> git.proxmox.com Git - mirror_frr.git/commitdiff
Merge pull request #12931 from SaiGomathiN/yang
authorDonatas Abraitis <donatas@opensourcerouting.org>
Mon, 27 Mar 2023 10:45:00 +0000 (13:45 +0300)
committerGitHub <noreply@github.com>
Mon, 27 Mar 2023 10:45:00 +0000 (13:45 +0300)
pim6d: custom error-message for non-multicast groups

pimd/pim6_cmd.c

index eb29a57e2008fbef063249a815427c20d0faa7a5..9394e4c15a39ae187a58c38f08b9a307e74ad44f 100644 (file)
@@ -539,6 +539,14 @@ DEFPY (interface_ipv6_mld_join,
        "Source address\n")
 {
        char xpath[XPATH_MAXLEN];
+       struct ipaddr group_addr = {0};
+
+       (void)str2ipaddr(group_str, &group_addr);
+
+       if (!IN6_IS_ADDR_MULTICAST(&group_addr)) {
+               vty_out(vty, "Invalid Multicast Address\n");
+               return CMD_WARNING_CONFIG_FAILED;
+       }
 
        if (source_str) {
                if (IPV6_ADDR_SAME(&source, &in6addr_any)) {