diff options
| author | Quentin Young <qlyoung@users.noreply.github.com> | 2021-04-30 15:34:32 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-04-30 15:34:32 +0000 |
| commit | 1af1ce4ebc9fef96ccf37913ac83793b5005981a (patch) | |
| tree | 6824af5f36751514f9de2f31a307b4d4126086d9 /zebra/if_netlink.c | |
| parent | 058d0236b61e53722b4974791e8e019a892959b5 (diff) | |
| parent | 357b150daec44c3309391cae921f0a284d171b43 (diff) | |
Merge pull request #8576 from pguibert6WIND/macvlan_crash
Diffstat (limited to 'zebra/if_netlink.c')
| -rw-r--r-- | zebra/if_netlink.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/zebra/if_netlink.c b/zebra/if_netlink.c index 6aaf9d94f3..e7d8b318e0 100644 --- a/zebra/if_netlink.c +++ b/zebra/if_netlink.c @@ -974,7 +974,7 @@ int interface_lookup_netlink(struct zebra_ns *zns) return ret; /* fixup linkages */ - zebra_if_update_all_links(); + zebra_if_update_all_links(zns); return 0; } @@ -1550,6 +1550,9 @@ int netlink_link_change(struct nlmsghdr *h, ns_id_t ns_id, int startup) memcpy(old_hw_addr, ifp->hw_addr, INTERFACE_HWADDR_MAX); + /* Update link. */ + zebra_if_update_link(ifp, link_ifindex, ns_id); + netlink_interface_update_hw_addr(tb, ifp); if (if_is_no_ptm_operative(ifp)) { |
