From 68ac9ab339783119e6a8cabfafcd9479094529b0 Mon Sep 17 00:00:00 2001 From: Atzm Watanabe Date: Wed, 1 Oct 2014 14:47:50 +0900 Subject: [PATCH] iplink: do not require assigning negative ifindex at link creation Since commit 3c682146aeff, iplink requires assigning negative ifindex (-1) to the kernel when creating interface without specifying index. v2: checking whether index is -1, suggested by Cong Wang. Cc: Cong Wang Signed-off-by: Atzm Watanabe Acked-by: Cong Wang --- ip/iplink.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ip/iplink.c b/ip/iplink.c index cb9c8707..5dd60606 100644 --- a/ip/iplink.c +++ b/ip/iplink.c @@ -689,7 +689,10 @@ static int iplink_modify(int cmd, unsigned int flags, int argc, char **argv) addattr_l(&req.n, sizeof(req), IFLA_LINK, &ifindex, 4); } - req.i.ifi_index = index; + if (index == -1) + req.i.ifi_index = 0; + else + req.i.ifi_index = index; } if (name) {