Skip to content

Commit 007c383

Browse files
Stephen Hemmingerdavem330
authored andcommitted
ipmr: convert ipmr virtual interface to net_device_ops
Convert to new network device ops interface. Signed-off-by: Stephen Hemminger <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent aa18e9e commit 007c383

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

net/ipv4/ipmr.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,12 +222,16 @@ static int reg_vif_xmit(struct sk_buff *skb, struct net_device *dev)
222222
return 0;
223223
}
224224

225+
static const struct net_device_ops reg_vif_netdev_ops = {
226+
.ndo_start_xmit = reg_vif_xmit,
227+
};
228+
225229
static void reg_vif_setup(struct net_device *dev)
226230
{
227231
dev->type = ARPHRD_PIMREG;
228232
dev->mtu = ETH_DATA_LEN - sizeof(struct iphdr) - 8;
229233
dev->flags = IFF_NOARP;
230-
dev->hard_start_xmit = reg_vif_xmit;
234+
dev->netdev_ops = &reg_vif_netdev_ops,
231235
dev->destructor = free_netdev;
232236
}
233237

net/ipv6/ip6mr.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -416,12 +416,16 @@ static int reg_vif_xmit(struct sk_buff *skb, struct net_device *dev)
416416
return 0;
417417
}
418418

419+
static const struct net_device_ops reg_vif_netdev_ops = {
420+
.ndo_start_xmit = reg_vif_xmit,
421+
};
422+
419423
static void reg_vif_setup(struct net_device *dev)
420424
{
421425
dev->type = ARPHRD_PIMREG;
422426
dev->mtu = 1500 - sizeof(struct ipv6hdr) - 8;
423427
dev->flags = IFF_NOARP;
424-
dev->hard_start_xmit = reg_vif_xmit;
428+
dev->netdev_ops = &reg_vif_netdev_ops;
425429
dev->destructor = free_netdev;
426430
}
427431

0 commit comments

Comments
 (0)