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 ---