forked from Mirror/frr
ldpd: add a few warning messages to aid in troubleshooting
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
This commit is contained in:
parent
3c5b5220f7
commit
34eeae65c0
15
ldpd/l2vpn.c
15
ldpd/l2vpn.c
|
@ -295,17 +295,26 @@ int
|
||||||
l2vpn_pw_ok(struct l2vpn_pw *pw, struct fec_nh *fnh)
|
l2vpn_pw_ok(struct l2vpn_pw *pw, struct fec_nh *fnh)
|
||||||
{
|
{
|
||||||
/* check for a remote label */
|
/* check for a remote label */
|
||||||
if (fnh->remote_label == NO_LABEL)
|
if (fnh->remote_label == NO_LABEL) {
|
||||||
|
log_warnx("%s: pseudowire %s: no remote label", __func__,
|
||||||
|
pw->ifname);
|
||||||
return (0);
|
return (0);
|
||||||
|
}
|
||||||
|
|
||||||
/* MTUs must match */
|
/* MTUs must match */
|
||||||
if (pw->l2vpn->mtu != pw->remote_mtu)
|
if (pw->l2vpn->mtu != pw->remote_mtu) {
|
||||||
|
log_warnx("%s: pseudowire %s: MTU mismatch detected", __func__,
|
||||||
|
pw->ifname);
|
||||||
return (0);
|
return (0);
|
||||||
|
}
|
||||||
|
|
||||||
/* check pw status if applicable */
|
/* check pw status if applicable */
|
||||||
if ((pw->flags & F_PW_STATUSTLV) &&
|
if ((pw->flags & F_PW_STATUSTLV) &&
|
||||||
pw->remote_status != PW_FORWARDING)
|
pw->remote_status != PW_FORWARDING) {
|
||||||
|
log_warnx("%s: pseudowire %s: remote end is down", __func__,
|
||||||
|
pw->ifname);
|
||||||
return (0);
|
return (0);
|
||||||
|
}
|
||||||
|
|
||||||
return (1);
|
return (1);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue