iplink: do not require assigning negative ifindex at link creation
Since commit 3c682146ae, 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: Atzm Watanabe <atzm@stratosphere.co.jp>
Acked-by: Cong Wang <cwang@twopensource.com>
This commit is contained in:
parent
ae0d90737c
commit
68ac9ab339
|
|
@ -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) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue