diff options
| author | Donatas Abraitis <donatas@opensourcerouting.org> | 2023-03-27 13:45:00 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-27 13:45:00 +0300 |
| commit | 6bfb66224500d2cb48fa46676b70e5c62002ab1f (patch) | |
| tree | 93cbffea7a7b8d3dbe97e6bd2047e1cd7baf559b | |
| parent | fd8044a4fc4d0cafcf936be77b2b58a2020f1b96 (diff) | |
| parent | 63391673003155243025417fb62b0caf7720e7be (diff) | |
Merge pull request #12931 from SaiGomathiN/yang
pim6d: custom error-message for non-multicast groups
| -rw-r--r-- | pimd/pim6_cmd.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/pimd/pim6_cmd.c b/pimd/pim6_cmd.c index eb29a57e20..9394e4c15a 100644 --- a/pimd/pim6_cmd.c +++ b/pimd/pim6_cmd.c @@ -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)) { |
