diff --git a/drivers/net/macsec.c b/drivers/net/macsec.c index 8f46aa1ddec01180fab3587524b2719fc66bb216..cb7637364b40d85c9595da833873be1e99db3f7c 100644 --- a/drivers/net/macsec.c +++ b/drivers/net/macsec.c @@ -1235,6 +1235,7 @@ static rx_handler_result_t macsec_handle_frame(struct sk_buff **pskb) macsec_rxsa_put(rx_sa); macsec_rxsc_put(rx_sc); + skb_orphan(skb); ret = gro_cells_receive(&macsec->gro_cells, skb); if (ret == NET_RX_SUCCESS) count_rx(dev, skb->len);