|
@@ -1671,6 +1671,9 @@ static int rtnl_newlink(struct sk_buff *skb, struct nlmsghdr *nlh, void *arg)
|
|
|
snprintf(ifname, IFNAMSIZ, "%s%%d", ops->kind);
|
|
snprintf(ifname, IFNAMSIZ, "%s%%d", ops->kind);
|
|
|
|
|
|
|
|
dest_net = rtnl_link_get_net(net, tb);
|
|
dest_net = rtnl_link_get_net(net, tb);
|
|
|
|
|
+ if (IS_ERR(dest_net))
|
|
|
|
|
+ return PTR_ERR(dest_net);
|
|
|
|
|
+
|
|
|
dev = rtnl_create_link(net, dest_net, ifname, ops, tb);
|
|
dev = rtnl_create_link(net, dest_net, ifname, ops, tb);
|
|
|
|
|
|
|
|
if (IS_ERR(dev))
|
|
if (IS_ERR(dev))
|