diff options
author | Florent Fourcot <florent.fourcot@wifirst.fr> | 2022-04-15 19:53:29 +0300 |
---|---|---|
committer | Paolo Abeni <pabeni@redhat.com> | 2022-04-19 14:38:50 +0300 |
commit | dee04163e9f2feabb77615c630a1e31a91cc4449 (patch) | |
tree | cea6e03d6977ee1c74479bd2d85f18a8ea3a020f /net/core/rtnetlink.c | |
parent | 5ea08b5286f66ee5ac0150668c92d1718e83e1ad (diff) | |
download | linux-dee04163e9f2feabb77615c630a1e31a91cc4449.tar.xz |
rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink
If IFLA_ALT_IFNAME is set and given interface is not found,
we should return ENODEV and be consistent with IFLA_IFNAME
behaviour
This commit extends feature of commit 76c9ac0ee878,
"net: rtnetlink: add possibility to use alternative names as message handle"
CC: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: Florent Fourcot <florent.fourcot@wifirst.fr>
Signed-off-by: Brian Baboch <brian.baboch@wifirst.fr>
Reviewed-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'net/core/rtnetlink.c')
-rw-r--r-- | net/core/rtnetlink.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/core/rtnetlink.c b/net/core/rtnetlink.c index 5899b1d2de14..73f2cbc440c9 100644 --- a/net/core/rtnetlink.c +++ b/net/core/rtnetlink.c @@ -3158,7 +3158,7 @@ static int rtnl_dellink(struct sk_buff *skb, struct nlmsghdr *nlh, goto out; if (!dev) { - if (tb[IFLA_IFNAME] || ifm->ifi_index > 0) + if (tb[IFLA_IFNAME] || tb[IFLA_ALT_IFNAME] || ifm->ifi_index > 0) err = -ENODEV; goto out; |