Hello. On 07/02/2018 10:32 PM, Alexander Aring wrote: > This patch is necessary if case of AF_PACKET or other socket interface > which I am aware of it and didn't allocated the necessary room. > > Reported-by: David Palma <david.palma@xxxxxxx> > Reported-by: Rabi Narayan Sahoo <rabinarayans0828@xxxxxxxxx> > Signed-off-by: Alexander Aring <aring@xxxxxxxxxxxx> > --- > net/mac802154/tx.c | 15 ++++++++++++++- > 1 file changed, 14 insertions(+), 1 deletion(-) > > diff --git a/net/mac802154/tx.c b/net/mac802154/tx.c > index 7e253455f9dd..bcd1a5e6ebf4 100644 > --- a/net/mac802154/tx.c > +++ b/net/mac802154/tx.c > @@ -63,8 +63,21 @@ ieee802154_tx(struct ieee802154_local *local, struct sk_buff *skb) > int ret; > > if (!(local->hw.flags & IEEE802154_HW_TX_OMIT_CKSUM)) { > - u16 crc = crc_ccitt(0, skb->data, skb->len); > + struct sk_buff *nskb; > + u16 crc; > + > + if (unlikely(skb_tailroom(skb) < IEEE802154_FCS_LEN)) { > + nskb = skb_copy_expand(skb, 0, IEEE802154_FCS_LEN, > + GFP_ATOMIC); > + if (likely(nskb)) { > + consume_skb(skb); > + skb = nskb; > + } else { > + goto err_tx; > + } > + } > > + crc = crc_ccitt(0, skb->data, skb->len); > put_unaligned_le16(crc, skb_put(skb, 2)); > } > > This patch has been applied to the wpan-next tree and will be part of the next pull request to net-next. Thanks! I know you submitted this for wpan instead of wpan-next, but with rc8 being out I will not submit another pull request for 4.18. Instead I added cc stable to the patch to make sure it gets picked into the stable tree once 4.18 is out. regards Stefan Schmidt -- To unsubscribe from this list: send the line "unsubscribe linux-wpan" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html