From: Atzm Watanabe Date: Wed, 1 Oct 2014 05:47:50 +0000 (+0900) Subject: iplink: do not require assigning negative ifindex at link creation X-Git-Tag: v3.17.0~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=68ac9ab339783119e6a8cabfafcd9479094529b0;p=thirdparty%2Fiproute2.git 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 --- diff --git a/ip/iplink.c b/ip/iplink.c index cb9c87079..5dd606062 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) {