Skip to content

Commit be0bd31

Browse files
edumazetdavem330
authored andcommitted
macvtap: segmented packet is consumed
If GSO packet is segmented and its segments are properly queued, we call consume_skb() instead of kfree_skb() to be drop monitor friendly. Fixes: 3e4f8b7 ("macvtap: Perform GSO on forwarding path.") Signed-off-by: Eric Dumazet <[email protected]> Cc: Vlad Yasevich <[email protected]> Reviewed-by: Shmulik Ladkani <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 25a5434 commit be0bd31

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/net/macvtap.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,7 @@ static rx_handler_result_t macvtap_handle_frame(struct sk_buff **pskb)
373373
goto wake_up;
374374
}
375375

376-
kfree_skb(skb);
376+
consume_skb(skb);
377377
while (segs) {
378378
struct sk_buff *nskb = segs->next;
379379

0 commit comments

Comments
 (0)