|
@@ -1103,10 +1103,9 @@ static rx_handler_result_t macsec_handle_frame(struct sk_buff **pskb)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
skb = skb_unshare(skb, GFP_ATOMIC);
|
|
skb = skb_unshare(skb, GFP_ATOMIC);
|
|
|
- if (!skb) {
|
|
|
|
|
- *pskb = NULL;
|
|
|
|
|
|
|
+ *pskb = skb;
|
|
|
|
|
+ if (!skb)
|
|
|
return RX_HANDLER_CONSUMED;
|
|
return RX_HANDLER_CONSUMED;
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
pulled_sci = pskb_may_pull(skb, macsec_extra_len(true));
|
|
pulled_sci = pskb_may_pull(skb, macsec_extra_len(true));
|
|
|
if (!pulled_sci) {
|
|
if (!pulled_sci) {
|