Re: [PATCH v6 net-next 05/12] gtp: Change to use gro_cells
From: Tom Herbert <hidden>
Date: 2017-10-26 19:51:23
On Thu, Oct 26, 2017 at 12:35 PM, Subash Abhinov Kasiviswanathan [off-list ref] wrote:
quoted
@@ -611,6 +615,8 @@ static const struct net_device_ops gtp_netdev_ops = { static void gtp_link_setup(struct net_device *dev) { + struct gtp_dev *gtp = netdev_priv(dev); + dev->netdev_ops = >p_netdev_ops; dev->needs_free_netdev = true;@@ -630,6 +636,8 @@ static void gtp_link_setup(struct net_device *dev) sizeof(struct iphdr) + sizeof(struct udphdr) + sizeof(struct gtp0_header); + + gro_cells_init(>p->gro_cells, dev); }Hi Tom This needs a check in case the initialization failed and moved to ndo_init(). Eric spotted a similar bug in rmnet and vxlan.
Thanks Subash. Looks like vxlan has same issue (I used that code as a reference :-) ). Will fix both. Tom
-- Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project