diff options
-rw-r--r-- | drivers/net/veth.c | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/drivers/net/veth.c b/drivers/net/veth.c index 54187b9c0efc..eee1f19ef1e9 100644 --- a/drivers/net/veth.c +++ b/drivers/net/veth.c | |||
@@ -434,25 +434,6 @@ static const struct nla_policy veth_policy[VETH_INFO_MAX + 1] = { | |||
434 | [VETH_INFO_PEER] = { .len = sizeof(struct ifinfomsg) }, | 434 | [VETH_INFO_PEER] = { .len = sizeof(struct ifinfomsg) }, |
435 | }; | 435 | }; |
436 | 436 | ||
437 | static size_t veth_get_size(const struct net_device *dev) | ||
438 | { | ||
439 | return nla_total_size(sizeof(u64)) + /* VETH_INFO_PEER */ | ||
440 | 0; | ||
441 | } | ||
442 | |||
443 | static int veth_fill_info(struct sk_buff *skb, const struct net_device *dev) | ||
444 | { | ||
445 | struct veth_priv *priv = netdev_priv(dev); | ||
446 | struct net_device *peer = rtnl_dereference(priv->peer); | ||
447 | u64 peer_ifindex; | ||
448 | |||
449 | peer_ifindex = peer ? peer->ifindex : 0; | ||
450 | if (nla_put_u64(skb, VETH_INFO_PEER, peer_ifindex)) | ||
451 | return -EMSGSIZE; | ||
452 | |||
453 | return 0; | ||
454 | } | ||
455 | |||
456 | static struct rtnl_link_ops veth_link_ops = { | 437 | static struct rtnl_link_ops veth_link_ops = { |
457 | .kind = DRV_NAME, | 438 | .kind = DRV_NAME, |
458 | .priv_size = sizeof(struct veth_priv), | 439 | .priv_size = sizeof(struct veth_priv), |
@@ -462,8 +443,6 @@ static struct rtnl_link_ops veth_link_ops = { | |||
462 | .dellink = veth_dellink, | 443 | .dellink = veth_dellink, |
463 | .policy = veth_policy, | 444 | .policy = veth_policy, |
464 | .maxtype = VETH_INFO_MAX, | 445 | .maxtype = VETH_INFO_MAX, |
465 | .get_size = veth_get_size, | ||
466 | .fill_info = veth_fill_info, | ||
467 | }; | 446 | }; |
468 | 447 | ||
469 | /* | 448 | /* |