drivers: chelsio: use skb_sec_path helper
authorFlorian Westphal <fw@strlen.de>
Tue, 18 Dec 2018 16:15:25 +0000 (17:15 +0100)
committerDavid S. Miller <davem@davemloft.net>
Wed, 19 Dec 2018 19:21:38 +0000 (11:21 -0800)
reduce noise when skb->sp is removed later in the series.

Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/crypto/chelsio/chcr_ipsec.c

index 461b97e2f1fdcc34462aaa67bb0f5a6b036c5b08..ceaa16b8f72efb933d934a416878041ef12c2af8 100644 (file)
@@ -570,6 +570,7 @@ int chcr_ipsec_xmit(struct sk_buff *skb, struct net_device *dev)
        struct sge_eth_txq *q;
        struct port_info *pi;
        dma_addr_t addr[MAX_SKB_FRAGS + 1];
+       struct sec_path *sp;
        bool immediate = false;
 
        if (!x->xso.offload_handle)
@@ -578,7 +579,8 @@ int chcr_ipsec_xmit(struct sk_buff *skb, struct net_device *dev)
        sa_entry = (struct ipsec_sa_entry *)x->xso.offload_handle;
        kctx_len = sa_entry->kctx_len;
 
-       if (skb->sp->len != 1) {
+       sp = skb_sec_path(skb);
+       if (sp->len != 1) {
 out_free:       dev_kfree_skb_any(skb);
                return NETDEV_TX_OK;
        }