]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - drivers/staging/ks7010/ks_hostif.c
networking: introduce and use skb_put_data()
[mirror_ubuntu-artful-kernel.git] / drivers / staging / ks7010 / ks_hostif.c
index 49e95426ac30a6d9e48725f6c4eda48cb3277654..da801d3e0585d27bce1fa292c94c43519c5eca21 100644 (file)
@@ -466,12 +466,12 @@ void hostif_data_indication(struct ks_wlan_private *priv)
                DPRINTK(4, "SNAP, rx_ind_size = %d\n", rx_ind_size);
 
                size = ETH_ALEN * 2;
-               memcpy(skb_put(skb, size), priv->rxp, size);
+               skb_put_data(skb, priv->rxp, size);
 
                /* (SNAP+UI..) skip */
 
                size = rx_ind_size - (ETH_ALEN * 2);
-               memcpy(skb_put(skb, size), &eth_hdr->h_proto, size);
+               skb_put_data(skb, &eth_hdr->h_proto, size);
 
                aa1x_hdr = (struct ieee802_1x_hdr *)(priv->rxp + ETHER_HDR_SIZE);
                break;
@@ -484,14 +484,13 @@ void hostif_data_indication(struct ks_wlan_private *priv)
                }
                DPRINTK(3, "NETBEUI/NetBIOS rx_ind_size=%d\n", rx_ind_size);
 
-               memcpy(skb_put(skb, 12), priv->rxp, 12);        /* 8802/FDDI MAC copy */
+               skb_put_data(skb, priv->rxp, 12);       /* 8802/FDDI MAC copy */
 
                temp[0] = (((rx_ind_size - 12) >> 8) & 0xff);   /* NETBEUI size add */
                temp[1] = ((rx_ind_size - 12) & 0xff);
-               memcpy(skb_put(skb, 2), temp, 2);
+               skb_put_data(skb, temp, 2);
 
-               memcpy(skb_put(skb, rx_ind_size - 14), priv->rxp + 12,
-                      rx_ind_size - 14);       /* copy after Type */
+               skb_put_data(skb, priv->rxp + 12, rx_ind_size - 14);    /* copy after Type */
 
                aa1x_hdr = (struct ieee802_1x_hdr *)(priv->rxp + 14);
                break;