aboutsummaryrefslogtreecommitdiff
path: root/kernel/bpf/syscall.c
diff options
context:
space:
mode:
authorBoris Sukholitko <[email protected]>2020-05-19 10:32:37 +0300
committerDavid S. Miller <[email protected]>2020-05-19 15:38:00 -0700
commitc0bbbdc32febd4f034ecbf3ea17865785b2c0652 (patch)
treea72795d0d8594c6b85681104a4240b9e5fc9c1a0 /kernel/bpf/syscall.c
parent88d7fcfa3b1fe670f0412b95be785aafca63352b (diff)
__netif_receive_skb_core: pass skb by reference
__netif_receive_skb_core may change the skb pointer passed into it (e.g. in rx_handler). The original skb may be freed as a result of this operation. The callers of __netif_receive_skb_core may further process original skb by using pt_prev pointer returned by __netif_receive_skb_core thus leading to unpleasant effects. The solution is to pass skb by reference into __netif_receive_skb_core. v2: Added Fixes tag and comment regarding ppt_prev and skb invariant. Fixes: 88eb1944e18c ("net: core: propagate SKB lists through packet_type lookup") Signed-off-by: Boris Sukholitko <[email protected]> Acked-by: Edward Cree <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'kernel/bpf/syscall.c')
0 files changed, 0 insertions, 0 deletions