mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-04-28 21:20:48 +00:00
pimd: Use macro for pimreg interface
Some interfaces are special, they have the same `ifindex` with pimreg. Use macro for `ifindex` of pimreg. And adjust log. Signed-off-by: anlan_cs <vic.lan@pica8.com>
This commit is contained in:
parent
c64bac8943
commit
f403844a12
@ -979,13 +979,13 @@ int pim_if_add_vif(struct interface *ifp, bool ispimreg, bool is_vxlan_term)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (ifp->ifindex < 0) {
|
if (ifp->ifindex < 0) {
|
||||||
zlog_warn("%s: ifindex=%d < 1 on interface %s", __func__,
|
zlog_warn("%s: ifindex=%d < 0 on interface %s", __func__,
|
||||||
ifp->ifindex, ifp->name);
|
ifp->ifindex, ifp->name);
|
||||||
return -2;
|
return -2;
|
||||||
} else if ((ifp->ifindex == 0) &&
|
} else if ((ifp->ifindex == PIM_OIF_PIM_REGISTER_VIF) &&
|
||||||
((strncmp(ifp->name, "pimreg", 6)) &&
|
((strncmp(ifp->name, "pimreg", 6)) &&
|
||||||
(strncmp(ifp->name, "pim6reg", 7)))) {
|
(strncmp(ifp->name, "pim6reg", 7)))) {
|
||||||
zlog_warn("%s: ifindex=%d == 0 on interface %s", __func__,
|
zlog_warn("%s: ifindex=%d on interface %s", __func__,
|
||||||
ifp->ifindex, ifp->name);
|
ifp->ifindex, ifp->name);
|
||||||
return -2;
|
return -2;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user