bnx2x: use reset to set network header
authorZhang Shengju <zhangshengju@cmss.chinamobile.com>
Fri, 2 Dec 2016 01:51:04 +0000 (09:51 +0800)
committerDavid S. Miller <davem@davemloft.net>
Sat, 3 Dec 2016 20:49:16 +0000 (15:49 -0500)
Since offset is zero, it's not necessary to use set function. Reset
function is straightforward, and will remove the unnecessary add
operation in set function.

Signed-off-by: Zhang Shengju <zhangshengju@cmss.chinamobile.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c

index 3fd36b421d51bcafeb4591832253622db05038d9..3e199d3e461ef5dd237e3176bcb666f878ac9c3a 100644 (file)
@@ -724,7 +724,7 @@ static void bnx2x_gro_ipv6_csum(struct bnx2x *bp, struct sk_buff *skb)
 static void bnx2x_gro_csum(struct bnx2x *bp, struct sk_buff *skb,
                            void (*gro_func)(struct bnx2x*, struct sk_buff*))
 {
-       skb_set_network_header(skb, 0);
+       skb_reset_network_header(skb);
        gro_func(bp, skb);
        tcp_gro_complete(skb);
 }