forked from Mirror/frr
pimd: fix missing checking the return value for igmp command
`gm_join_new()` will return NULL in the case of running out of socket/file resources. Just add the check for it. Signed-off-by: anlan_cs <anlan_cs@tom.com>
This commit is contained in:
parent
4f70004723
commit
cbe50989d9
|
@ -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(
|
||||
|
|
Loading…
Reference in a new issue