Commit 68ac9ab3 authored by Atzm Watanabe's avatar Atzm Watanabe Committed by Stephen Hemminger

iplink: do not require assigning negative ifindex at link creation

Since commit 3c682146, 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 <cwang@twopensource.com>
Signed-off-by: default avatarAtzm Watanabe <atzm@stratosphere.co.jp>
Acked-by: default avatarCong Wang <cwang@twopensource.com>
parent ae0d9073
...@@ -689,7 +689,10 @@ static int iplink_modify(int cmd, unsigned int flags, int argc, char **argv) ...@@ -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); 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) { if (name) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment