qeth: fix page breaks in hw headers
[pandora-kernel.git] / drivers / s390 / net / qeth_l2_main.c
index e7942cc..32d07c2 100644 (file)
@@ -712,10 +712,13 @@ static int qeth_l2_hard_start_xmit(struct sk_buff *skb, struct net_device *dev)
                goto tx_drop;
        }
 
-       if (card->info.type != QETH_CARD_TYPE_IQD)
+       if (card->info.type != QETH_CARD_TYPE_IQD) {
+               if (qeth_hdr_chk_and_bounce(new_skb,
+                   sizeof(struct qeth_hdr_layer2)))
+                       goto tx_drop;
                rc = qeth_do_send_packet(card, queue, new_skb, hdr,
                                         elements);
-       else
+       else
                rc = qeth_do_send_packet_fast(card, queue, new_skb, hdr,
                                        elements, data_offset, hd_len);
        if (!rc) {