diff options
| author | Donald Sharp <donaldsharp72@gmail.com> | 2024-08-18 12:48:51 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-18 12:48:51 -0400 |
| commit | 34e7dcda6204670d11d7e624e924c6f1cf737ee0 (patch) | |
| tree | 9df63fd0481f789c925417f1536509a14b168775 | |
| parent | fa50fde9541348e80bb2b4835f72db86362fa38e (diff) | |
| parent | cbe50989d94c549de23e35f15121321fe56fd40e (diff) | |
Merge pull request #16599 from anlancs/fix/pimd-limit-join
pimd: fix missing checking the return value for igmp command
| -rw-r--r-- | pimd/pim_iface.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pimd/pim_iface.c b/pimd/pim_iface.c index dcb6116012..cdcca0ebe6 100644 --- a/pimd/pim_iface.c +++ b/pimd/pim_iface.c @@ -1322,7 +1322,10 @@ ferr_r pim_if_gm_join_add(struct interface *ifp, pim_addr group_addr, return ferr_ok(); } - (void)gm_join_new(ifp, group_addr, source_addr); + if (!gm_join_new(ifp, group_addr, source_addr)) { + return ferr_cfg_invalid("can't join (%pPA,%pPA) on interface %s", + &source_addr, &group_addr, ifp->name); + } if (PIM_DEBUG_GM_EVENTS) { zlog_debug( |
