1 diff -ru a/drivers/net/wireless/wl12xx/wl1251_rx.c b/drivers/net/wireless/wl12xx/wl1251_rx.c
2 --- a/drivers/net/wireless/wl12xx/wl1251_rx.c 2011-01-22 17:33:06.966780985 +1100
3 +++ b/drivers/net/wireless/wl12xx/wl1251_rx.c 2011-01-22 17:17:36.992422987 +1100
5 rx_buffer = skb_put(skb, length);
6 wl1251_spi_mem_read(wl, rx_packet_ring_addr, rx_buffer, length);
8 - /* The actual lenght doesn't include the target's alignment */
9 - skb->len = desc->length - PLCP_HEADER_LENGTH;
10 + /* The actual length doesn't include the target's alignment */
11 + skb_trim(skb, desc->length - PLCP_HEADER_LENGTH);
13 fc = (u16 *)skb->data;