RE: [PATCH net-next] r8152: fix accessing skb after napi_gro_receive
Eric Dumazet [mailto:eric.duma...@gmail.com] > Sent: Friday, August 30, 2019 12:32 AM > To: Hayes Wang; net...@vger.kernel.org > Cc: nic_swsd; linux-kernel@vger.kernel.org > Subject: Re: [PATCH net-next] r8152: fix accessing skb after napi_gro_receive > > On 8/19/19 5:15 AM, Hayes Wang wrote: > > Fix accessing skb after napi_gro_receive which is caused by > > commit 47922fcde536 ("r8152: support skb_add_rx_frag"). > > > > Fixes: 47922fcde536 ("r8152: support skb_add_rx_frag") > > Signed-off-by: Hayes Wang > > --- > > It is customary to add a tag to credit the reporter... > > Something like : > > Reported-by: > > Thanks. Sorry. It's my mistake. I would note that next time. Best Regards, Hayes
Re: [PATCH net-next] r8152: fix accessing skb after napi_gro_receive
On 8/19/19 5:15 AM, Hayes Wang wrote: > Fix accessing skb after napi_gro_receive which is caused by > commit 47922fcde536 ("r8152: support skb_add_rx_frag"). > > Fixes: 47922fcde536 ("r8152: support skb_add_rx_frag") > Signed-off-by: Hayes Wang > --- It is customary to add a tag to credit the reporter... Something like : Reported-by: Thanks.
Re: [PATCH net-next] r8152: fix accessing skb after napi_gro_receive
From: Hayes Wang Date: Mon, 19 Aug 2019 11:15:19 +0800 > Fix accessing skb after napi_gro_receive which is caused by > commit 47922fcde536 ("r8152: support skb_add_rx_frag"). > > Fixes: 47922fcde536 ("r8152: support skb_add_rx_frag") > Signed-off-by: Hayes Wang Applied, thanks.
[PATCH net-next] r8152: fix accessing skb after napi_gro_receive
Fix accessing skb after napi_gro_receive which is caused by commit 47922fcde536 ("r8152: support skb_add_rx_frag"). Fixes: 47922fcde536 ("r8152: support skb_add_rx_frag") Signed-off-by: Hayes Wang --- drivers/net/usb/r8152.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/usb/r8152.c b/drivers/net/usb/r8152.c index 40d18e866269..b1db6df6f4ab 100644 --- a/drivers/net/usb/r8152.c +++ b/drivers/net/usb/r8152.c @@ -2094,10 +2094,10 @@ static int rx_bottom(struct r8152 *tp, int budget) skb->protocol = eth_type_trans(skb, netdev); rtl_rx_vlan_tag(rx_desc, skb); if (work_done < budget) { - napi_gro_receive(napi, skb); work_done++; stats->rx_packets++; stats->rx_bytes += skb->len; + napi_gro_receive(napi, skb); } else { __skb_queue_tail(>rx_queue, skb); } -- 2.21.0