OSDN Git Service

net: ethernet: ti: cpsw: switch to use skb_put_padto()
authorGrygorii Strashko <grygorii.strashko@ti.com>
Thu, 5 Aug 2021 14:55:53 +0000 (17:55 +0300)
committerDavid S. Miller <davem@davemloft.net>
Fri, 6 Aug 2021 09:26:46 +0000 (10:26 +0100)
Use skb_put_padto() instead of skb_padto() so skb->len also got updated, as
preparation for further removing frame padding from cpdma.
It also makes xmit path more clear and linear.

Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/ti/cpsw.c

index abf9a2a..8e1e582 100644 (file)
@@ -905,7 +905,7 @@ static netdev_tx_t cpsw_ndo_start_xmit(struct sk_buff *skb,
        struct cpdma_chan *txch;
        int ret, q_idx;
 
-       if (skb_padto(skb, CPSW_MIN_PACKET_SIZE)) {
+       if (skb_put_padto(skb, CPSW_MIN_PACKET_SIZE)) {
                cpsw_err(priv, tx_err, "packet pad failed\n");
                ndev->stats.tx_dropped++;
                return NET_XMIT_DROP;