diff --git a/drivers/net/macsec.c b/drivers/net/macsec.c index 9e9ccf28cda3fd2064735422c230919d239b308c..590f48f563609c11e4bbf7bb16b0616e48e68eef 100644 --- a/drivers/net/macsec.c +++ b/drivers/net/macsec.c @@ -1238,6 +1238,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);