networking: introduce and use skb_put_data()
[linux-block.git] / drivers / isdn / hardware / avm / c4.c
index 17beb2869dc17da80d5c56dd02f7a17b16cc2b49..40c7e2cf423bfeae548c484335cf9916d602fb38 100644 (file)
@@ -536,8 +536,8 @@ static void c4_handle_rx(avmcard *card)
                        printk(KERN_ERR "%s: incoming packet dropped\n",
                               card->name);
                } else {
-                       memcpy(skb_put(skb, MsgLen), card->msgbuf, MsgLen);
-                       memcpy(skb_put(skb, DataB3Len), card->databuf, DataB3Len);
+                       skb_put_data(skb, card->msgbuf, MsgLen);
+                       skb_put_data(skb, card->databuf, DataB3Len);
                        capi_ctr_handle_message(ctrl, ApplId, skb);
                }
                break;
@@ -555,7 +555,7 @@ static void c4_handle_rx(avmcard *card)
                        printk(KERN_ERR "%s: incoming packet dropped\n",
                               card->name);
                } else {
-                       memcpy(skb_put(skb, MsgLen), card->msgbuf, MsgLen);
+                       skb_put_data(skb, card->msgbuf, MsgLen);
                        if (CAPIMSG_CMD(skb->data) == CAPI_DATA_B3_CONF)
                                capilib_data_b3_conf(&cinfo->ncci_head, ApplId,
                                                     CAPIMSG_NCCI(skb->data),