X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fveth.c;h=95814d9747ef1988657ccd72bc01d56501bc7b37;hb=8ca151b568b67a7b72dcfc6ee6ea7c107ddd795c;hp=e522ff70444cd0d7e8f1ce34132055e438ded7ce;hpb=b52c6402b5b42620571c36c74a12dcb45ec1e0d6;p=deliverable%2Flinux.git diff --git a/drivers/net/veth.c b/drivers/net/veth.c index e522ff70444c..95814d9747ef 100644 --- a/drivers/net/veth.c +++ b/drivers/net/veth.c @@ -264,6 +264,7 @@ static void veth_setup(struct net_device *dev) ether_setup(dev); dev->priv_flags &= ~IFF_TX_SKB_SHARING; + dev->priv_flags |= IFF_LIVE_ADDR_CHANGE; dev->netdev_ops = &veth_netdev_ops; dev->ethtool_ops = &veth_ethtool_ops; @@ -339,7 +340,7 @@ static int veth_newlink(struct net *src_net, struct net_device *dev, if (IS_ERR(net)) return PTR_ERR(net); - peer = rtnl_create_link(src_net, net, ifname, &veth_link_ops, tbp); + peer = rtnl_create_link(net, ifname, &veth_link_ops, tbp); if (IS_ERR(peer)) { put_net(net); return PTR_ERR(peer);