veth.c (4f6b838c378a52ea3ae0b15f12ca8a20849072fa) veth.c (872f690341948b502c93318f806d821c56772c42)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * drivers/net/veth.c
4 *
5 * Copyright (C) 2007 OpenVZ http://openvz.org, SWsoft Inc
6 *
7 * Author: Pavel Emelianov <xemul@openvz.org>
8 * Ethtool interface from: Eric W. Biederman <ebiederm@xmission.com>

--- 1315 unchanged lines hidden (view full) ---

1324
1325 tbp = peer_tb;
1326 } else {
1327 ifmp = NULL;
1328 tbp = tb;
1329 }
1330
1331 if (ifmp && tbp[IFLA_IFNAME]) {
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * drivers/net/veth.c
4 *
5 * Copyright (C) 2007 OpenVZ http://openvz.org, SWsoft Inc
6 *
7 * Author: Pavel Emelianov <xemul@openvz.org>
8 * Ethtool interface from: Eric W. Biederman <ebiederm@xmission.com>

--- 1315 unchanged lines hidden (view full) ---

1324
1325 tbp = peer_tb;
1326 } else {
1327 ifmp = NULL;
1328 tbp = tb;
1329 }
1330
1331 if (ifmp && tbp[IFLA_IFNAME]) {
1332 nla_strlcpy(ifname, tbp[IFLA_IFNAME], IFNAMSIZ);
1332 nla_strscpy(ifname, tbp[IFLA_IFNAME], IFNAMSIZ);
1333 name_assign_type = NET_NAME_USER;
1334 } else {
1335 snprintf(ifname, IFNAMSIZ, DRV_NAME "%%d");
1336 name_assign_type = NET_NAME_ENUM;
1337 }
1338
1339 net = rtnl_link_get_net(src_net, tbp);
1340 if (IS_ERR(net))

--- 33 unchanged lines hidden (view full) ---

1374 * note, that since we've registered new device the dev's name
1375 * should be re-allocated
1376 */
1377
1378 if (tb[IFLA_ADDRESS] == NULL)
1379 eth_hw_addr_random(dev);
1380
1381 if (tb[IFLA_IFNAME])
1333 name_assign_type = NET_NAME_USER;
1334 } else {
1335 snprintf(ifname, IFNAMSIZ, DRV_NAME "%%d");
1336 name_assign_type = NET_NAME_ENUM;
1337 }
1338
1339 net = rtnl_link_get_net(src_net, tbp);
1340 if (IS_ERR(net))

--- 33 unchanged lines hidden (view full) ---

1374 * note, that since we've registered new device the dev's name
1375 * should be re-allocated
1376 */
1377
1378 if (tb[IFLA_ADDRESS] == NULL)
1379 eth_hw_addr_random(dev);
1380
1381 if (tb[IFLA_IFNAME])
1382 nla_strlcpy(dev->name, tb[IFLA_IFNAME], IFNAMSIZ);
1382 nla_strscpy(dev->name, tb[IFLA_IFNAME], IFNAMSIZ);
1383 else
1384 snprintf(dev->name, IFNAMSIZ, DRV_NAME "%%d");
1385
1386 err = register_netdevice(dev);
1387 if (err < 0)
1388 goto err_register_dev;
1389
1390 netif_carrier_off(dev);

--- 90 unchanged lines hidden ---
1383 else
1384 snprintf(dev->name, IFNAMSIZ, DRV_NAME "%%d");
1385
1386 err = register_netdevice(dev);
1387 if (err < 0)
1388 goto err_register_dev;
1389
1390 netif_carrier_off(dev);

--- 90 unchanged lines hidden ---