mac802154: tx: cleanup crc calculation

Signed-off-by: Alexander Aring <alex.aring@gmail.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
This commit is contained in:
Alexander Aring 2014-10-26 09:37:11 +01:00 committed by Marcel Holtmann
parent cfa626cb37
commit b7eec52bcb

View file

@ -84,11 +84,9 @@ mac802154_tx(struct ieee802154_local *local, struct sk_buff *skb)
mac802154_monitors_rx(local, skb);
if (!(local->hw.flags & IEEE802154_HW_OMIT_CKSUM)) {
u16 crc = crc_ccitt(0, skb->data, skb->len);
u8 *data = skb_put(skb, 2);
__le16 crc = cpu_to_le16(crc_ccitt(0, skb->data, skb->len));
data[0] = crc & 0xff;
data[1] = crc >> 8;
memcpy(skb_put(skb, 2), &crc, 2);
}
if (skb_cow_head(skb, local->hw.extra_tx_headroom))