mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-11 18:48:14 +00:00
Merge pull request #2699 from sworleys/Netlink-MTU-Check
zebra: Add check for mtu on netlink RTM_NEWLINK
This commit is contained in:
commit
5d13cd0a93
@ -1230,6 +1230,12 @@ int netlink_link_change(struct nlmsghdr *h, ns_id_t ns_id, int startup)
|
|||||||
/* Update interface information. */
|
/* Update interface information. */
|
||||||
set_ifindex(ifp, ifi->ifi_index, zns);
|
set_ifindex(ifp, ifi->ifi_index, zns);
|
||||||
ifp->flags = ifi->ifi_flags & 0x0000fffff;
|
ifp->flags = ifi->ifi_flags & 0x0000fffff;
|
||||||
|
if (!tb[IFLA_MTU]) {
|
||||||
|
zlog_warn(
|
||||||
|
"RTM_NEWLINK for interface %s(%u) without MTU set",
|
||||||
|
name, ifi->ifi_index);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
ifp->mtu6 = ifp->mtu = *(int *)RTA_DATA(tb[IFLA_MTU]);
|
ifp->mtu6 = ifp->mtu = *(int *)RTA_DATA(tb[IFLA_MTU]);
|
||||||
ifp->metric = 0;
|
ifp->metric = 0;
|
||||||
ifp->ptm_status = ZEBRA_PTM_STATUS_UNKNOWN;
|
ifp->ptm_status = ZEBRA_PTM_STATUS_UNKNOWN;
|
||||||
@ -1279,6 +1285,12 @@ int netlink_link_change(struct nlmsghdr *h, ns_id_t ns_id, int startup)
|
|||||||
bridge_ifindex, ifi->ifi_flags);
|
bridge_ifindex, ifi->ifi_flags);
|
||||||
|
|
||||||
set_ifindex(ifp, ifi->ifi_index, zns);
|
set_ifindex(ifp, ifi->ifi_index, zns);
|
||||||
|
if (!tb[IFLA_MTU]) {
|
||||||
|
zlog_warn(
|
||||||
|
"RTM_NEWLINK for interface %s(%u) without MTU set",
|
||||||
|
name, ifi->ifi_index);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
ifp->mtu6 = ifp->mtu = *(int *)RTA_DATA(tb[IFLA_MTU]);
|
ifp->mtu6 = ifp->mtu = *(int *)RTA_DATA(tb[IFLA_MTU]);
|
||||||
ifp->metric = 0;
|
ifp->metric = 0;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user