Lines Matching refs:new_dev
460 struct net_device *tunnel_dev, *new_dev; in ipmr_new_tunnel() local
482 new_dev = __dev_get_by_name(net, p.name); in ipmr_new_tunnel()
483 if (!new_dev) in ipmr_new_tunnel()
486 new_dev->flags |= IFF_MULTICAST; in ipmr_new_tunnel()
487 if (!ipmr_init_vif_indev(new_dev)) in ipmr_new_tunnel()
489 if (dev_open(new_dev, NULL)) in ipmr_new_tunnel()
491 dev_hold(new_dev); in ipmr_new_tunnel()
492 err = dev_set_allmulti(new_dev, 1); in ipmr_new_tunnel()
494 dev_close(new_dev); in ipmr_new_tunnel()
497 dev_put(new_dev); in ipmr_new_tunnel()
498 new_dev = ERR_PTR(err); in ipmr_new_tunnel()
500 return new_dev; in ipmr_new_tunnel()
503 unregister_netdevice(new_dev); in ipmr_new_tunnel()