summaryrefslogtreecommitdiffstats
path: root/lib/route
diff options
context:
space:
mode:
authorGreger Wrang <greger.wrang@westermo.se>2018-11-16 07:18:04 (GMT)
committerVolodymyr Bendiuga <volodymyr.bendiuga@westermo.se>2022-03-10 11:10:01 (GMT)
commit6c595805e139b6fe186a4f53e04915b62d1221f1 (patch)
tree4a3ff513a1a26eec69929373847d9f253b653c0c /lib/route
parentf77cd25c9e7db895e63d4502be2eea8916c2ad98 (diff)
downloadlibnl-6c595805e139b6fe186a4f53e04915b62d1221f1.zip
libnl-6c595805e139b6fe186a4f53e04915b62d1221f1.tar.gz
libnl-6c595805e139b6fe186a4f53e04915b62d1221f1.tar.bz2
route/link: Move LINK_ATTR_IFNAME to a proper location
It should be set right where link name is set. Signed-off-by: Greger Wrang <greger.wrang@westermo.se> https://github.com/thom311/libnl/pull/237
Diffstat (limited to 'lib/route')
-rw-r--r--lib/route/link.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/route/link.c b/lib/route/link.c
index ad96f65..a7583a4 100644
--- a/lib/route/link.c
+++ b/lib/route/link.c
@@ -377,7 +377,7 @@ int rtnl_link_info_parse(struct rtnl_link *link, struct nlattr **tb)
return -NLE_MISSING_ATTR;
nla_strlcpy(link->l_name, tb[IFLA_IFNAME], IFNAMSIZ);
-
+ link->ce_mask |= LINK_ATTR_IFNAME;
if (tb[IFLA_STATS]) {
struct rtnl_link_stats *st = nla_data(tb[IFLA_STATS]);
@@ -593,7 +593,7 @@ static int link_msg_parser(struct nl_cache_ops *ops, struct sockaddr_nl *who,
link->l_index = ifi->ifi_index;
link->l_flags = ifi->ifi_flags;
link->l_change = ifi->ifi_change;
- link->ce_mask = (LINK_ATTR_IFNAME | LINK_ATTR_FAMILY |
+ link->ce_mask = (LINK_ATTR_FAMILY |
LINK_ATTR_ARPTYPE| LINK_ATTR_IFINDEX |
LINK_ATTR_FLAGS | LINK_ATTR_CHANGE);