rt2x00 : modify padding location.
Alban Browaeys [Fri, 4 Dec 2009 22:46:58 +0000 (23:46 +0100)]
The padding is to be added between header and payload for the only header need
padding case.

Signed-off-by: Benoit PAPILLAULT <benoit.papillault@free.fr>
Signed-off-by: Alban Browaeys <prahal@yahoo.com>
Acked-by: Gertjan van Wingerde <gwingerde@gmail.com>
Acked-by: Ivo van Doorn <ivdoorn@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>

drivers/net/wireless/rt2x00/rt2x00queue.c

index 239afc7..842c4e3 100644 (file)
@@ -197,7 +197,7 @@ void rt2x00queue_insert_l2pad(struct sk_buff *skb, unsigned int header_length)
                 * the payload is already properly aligned.
                 */
                skb_push(skb, header_align);
-               memmove(skb->data, skb->data + header_align, frame_length);
+               memmove(skb->data, skb->data + header_align, header_length);
                skbdesc->flags |= SKBDESC_L2_PADDED;
        } else {
                /*