networking: use skb_put_zero()
authorJohannes Berg <johannes.berg@intel.com>
Tue, 13 Jun 2017 12:28:18 +0000 (14:28 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 13 Jun 2017 17:54:03 +0000 (13:54 -0400)
Use the recently introduced helper to replace the pattern of
skb_put() && memset(), this transformation was done with the
following spatch:

@@
identifier p;
expression len;
expression skb;
@@
-p = skb_put(skb, len);
-memset(p, 0, len);
+p = skb_put_zero(skb, len);

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/apple/bmac.c
drivers/net/ethernet/broadcom/bcm63xx_enet.c
drivers/net/ethernet/qualcomm/qca_spi.c
drivers/net/wireless/marvell/mwifiex/tdls.c
drivers/nfc/pn533/pn533.c
lib/nlattr.c
net/sctp/sm_make_chunk.c

index 2b2d87089987f9d9fbb0ddf1a4b961e56d791445..eac740c476ceb5c38d4bd9af09d3da62d4e0121e 100644 (file)
@@ -1218,8 +1218,7 @@ static void bmac_reset_and_enable(struct net_device *dev)
         */
        skb = netdev_alloc_skb(dev, ETHERMINPACKET);
        if (skb != NULL) {
-               data = skb_put(skb, ETHERMINPACKET);
-               memset(data, 0, ETHERMINPACKET);
+               data = skb_put_zero(skb, ETHERMINPACKET);
                memcpy(data, dev->dev_addr, ETH_ALEN);
                memcpy(data + ETH_ALEN, dev->dev_addr, ETH_ALEN);
                bmac_transmit_packet(skb, dev);
index ea3c906fa0e43ab56edf491350ffe429048f0fe8..61a88b64bd39fe5458b8d0c0412b0b89a7269768 100644 (file)
@@ -609,8 +609,7 @@ static int bcm_enet_start_xmit(struct sk_buff *skb, struct net_device *dev)
                        dev_kfree_skb(skb);
                        skb = nskb;
                }
-               data = skb_put(skb, needed);
-               memset(data, 0, needed);
+               data = skb_put_zero(skb, needed);
        }
 
        /* point to the next available desc */
index de78f60309a03c2600c9023a884d7a70d6cea18f..9c236298fe2125cf26afef756cfd5f3f7250098b 100644 (file)
@@ -719,8 +719,7 @@ qcaspi_netdev_xmit(struct sk_buff *skb, struct net_device *dev)
        qcafrm_create_header(ptmp, frame_len);
 
        if (pad_len) {
-               ptmp = skb_put(skb, pad_len);
-               memset(ptmp, 0, pad_len);
+               ptmp = skb_put_zero(skb, pad_len);
        }
 
        ptmp = skb_put(skb, QCAFRM_FOOTER_LEN);
index d76ce8797de1740648f25f3591cbbd26ef139f15..b7d124dbef0c79ccea86b04f3921ae398dc5134d 100644 (file)
@@ -853,8 +853,8 @@ int mwifiex_send_tdls_action_frame(struct mwifiex_private *priv, const u8 *peer,
 
        pkt_type = PKT_TYPE_MGMT;
        tx_control = 0;
-       pos = skb_put(skb, MWIFIEX_MGMT_FRAME_HEADER_SIZE + sizeof(pkt_len));
-       memset(pos, 0, MWIFIEX_MGMT_FRAME_HEADER_SIZE + sizeof(pkt_len));
+       pos = skb_put_zero(skb,
+                          MWIFIEX_MGMT_FRAME_HEADER_SIZE + sizeof(pkt_len));
        memcpy(pos, &pkt_type, sizeof(pkt_type));
        memcpy(pos + sizeof(pkt_type), &tx_control, sizeof(tx_control));
 
index 65bbaa5fcdda6c2a1dae0e415b4cc2c7b2029eac..70c304504a29d8d43d780e2327efb18aeded3ba6 100644 (file)
@@ -1043,8 +1043,7 @@ static struct sk_buff *pn533_alloc_poll_tg_frame(struct pn533 *dev)
        get_random_bytes(felica + 2, 6);
 
        /* NFCID3 */
-       nfcid3 = skb_put(skb, 10);
-       memset(nfcid3, 0, 10);
+       nfcid3 = skb_put_zero(skb, 10);
        memcpy(nfcid3, felica, 8);
 
        /* General bytes */
index a7e0b16078dff5035d1494d15f62622fdfe54b66..d09d9746fc5d9843e2634b2632ddae0c4728c95a 100644 (file)
@@ -400,8 +400,7 @@ void *__nla_reserve_nohdr(struct sk_buff *skb, int attrlen)
 {
        void *start;
 
-       start = skb_put(skb, NLA_ALIGN(attrlen));
-       memset(start, 0, NLA_ALIGN(attrlen));
+       start = skb_put_zero(skb, NLA_ALIGN(attrlen));
 
        return start;
 }
index bd439edf2d8ab6486438e5c405cd1d9038f3a713..ea2601501654d90f8d83ef985f75a0fd25393184 100644 (file)
@@ -1296,8 +1296,7 @@ struct sctp_chunk *sctp_make_auth(const struct sctp_association *asoc)
        retval->subh.auth_hdr = sctp_addto_chunk(retval, sizeof(sctp_authhdr_t),
                                                &auth_hdr);
 
-       hmac = skb_put(retval->skb, hmac_desc->hmac_len);
-       memset(hmac, 0, hmac_desc->hmac_len);
+       hmac = skb_put_zero(retval->skb, hmac_desc->hmac_len);
 
        /* Adjust the chunk header to include the empty MAC */
        retval->chunk_hdr->length =