drivers: net: netdevsim: use skb_sec_path helper
... so this won't have to be changed when skb->sp goes away. v2: no changes, preserve ack. Acked-by: Shannon Nelson <shannon.lee.nelson@gmail.com> Signed-off-by: Florian Westphal <fw@strlen.de> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
6362a6a040
commit
56d1ac3260
@@ -227,18 +227,19 @@ static const struct xfrmdev_ops nsim_xfrmdev_ops = {
|
|||||||
|
|
||||||
bool nsim_ipsec_tx(struct netdevsim *ns, struct sk_buff *skb)
|
bool nsim_ipsec_tx(struct netdevsim *ns, struct sk_buff *skb)
|
||||||
{
|
{
|
||||||
|
struct sec_path *sp = skb_sec_path(skb);
|
||||||
struct nsim_ipsec *ipsec = &ns->ipsec;
|
struct nsim_ipsec *ipsec = &ns->ipsec;
|
||||||
struct xfrm_state *xs;
|
struct xfrm_state *xs;
|
||||||
struct nsim_sa *tsa;
|
struct nsim_sa *tsa;
|
||||||
u32 sa_idx;
|
u32 sa_idx;
|
||||||
|
|
||||||
/* do we even need to check this packet? */
|
/* do we even need to check this packet? */
|
||||||
if (!skb->sp)
|
if (!sp)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
if (unlikely(!skb->sp->len)) {
|
if (unlikely(!sp->len)) {
|
||||||
netdev_err(ns->netdev, "no xfrm state len = %d\n",
|
netdev_err(ns->netdev, "no xfrm state len = %d\n",
|
||||||
skb->sp->len);
|
sp->len);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user