veth.c (23ea5a963768ff162a9ff8654589d7f7e1dfb780) | veth.c (c07135633bee3f01a6454d15b6411f32cfbeb2fd) |
---|---|
1/* 2 * drivers/net/veth.c 3 * 4 * Copyright (C) 2007 OpenVZ http://openvz.org, SWsoft Inc 5 * 6 * Author: Pavel Emelianov <xemul@openvz.org> 7 * Ethtool interface from: Eric W. Biederman <ebiederm@xmission.com> 8 * --- 326 unchanged lines hidden (view full) --- 335 nla_strlcpy(ifname, tbp[IFLA_IFNAME], IFNAMSIZ); 336 else 337 snprintf(ifname, IFNAMSIZ, DRV_NAME "%%d"); 338 339 net = rtnl_link_get_net(src_net, tbp); 340 if (IS_ERR(net)) 341 return PTR_ERR(net); 342 | 1/* 2 * drivers/net/veth.c 3 * 4 * Copyright (C) 2007 OpenVZ http://openvz.org, SWsoft Inc 5 * 6 * Author: Pavel Emelianov <xemul@openvz.org> 7 * Ethtool interface from: Eric W. Biederman <ebiederm@xmission.com> 8 * --- 326 unchanged lines hidden (view full) --- 335 nla_strlcpy(ifname, tbp[IFLA_IFNAME], IFNAMSIZ); 336 else 337 snprintf(ifname, IFNAMSIZ, DRV_NAME "%%d"); 338 339 net = rtnl_link_get_net(src_net, tbp); 340 if (IS_ERR(net)) 341 return PTR_ERR(net); 342 |
343 peer = rtnl_create_link(src_net, net, ifname, &veth_link_ops, tbp); | 343 peer = rtnl_create_link(net, ifname, &veth_link_ops, tbp); |
344 if (IS_ERR(peer)) { 345 put_net(net); 346 return PTR_ERR(peer); 347 } 348 349 if (tbp[IFLA_ADDRESS] == NULL) 350 eth_hw_addr_random(peer); 351 --- 112 unchanged lines hidden --- | 344 if (IS_ERR(peer)) { 345 put_net(net); 346 return PTR_ERR(peer); 347 } 348 349 if (tbp[IFLA_ADDRESS] == NULL) 350 eth_hw_addr_random(peer); 351 --- 112 unchanged lines hidden --- |