Lines Matching refs:new_dev
455 struct net_device *tunnel_dev, *new_dev; in ipmr_new_tunnel() local
477 new_dev = __dev_get_by_name(net, p.name); in ipmr_new_tunnel()
478 if (!new_dev) in ipmr_new_tunnel()
481 new_dev->flags |= IFF_MULTICAST; in ipmr_new_tunnel()
482 if (!ipmr_init_vif_indev(new_dev)) in ipmr_new_tunnel()
484 if (dev_open(new_dev, NULL)) in ipmr_new_tunnel()
486 dev_hold(new_dev); in ipmr_new_tunnel()
487 err = dev_set_allmulti(new_dev, 1); in ipmr_new_tunnel()
489 dev_close(new_dev); in ipmr_new_tunnel()
492 dev_put(new_dev); in ipmr_new_tunnel()
493 new_dev = ERR_PTR(err); in ipmr_new_tunnel()
495 return new_dev; in ipmr_new_tunnel()
498 unregister_netdevice(new_dev); in ipmr_new_tunnel()