diff --git a/net/xfrm/xfrm_output.c b/net/xfrm/xfrm_output.c index 93e790d77217..0983c094f1b9 100644 --- a/net/xfrm/xfrm_output.c +++ b/net/xfrm/xfrm_output.c @@ -610,7 +610,7 @@ EXPORT_SYMBOL_GPL(xfrm_output_resume); static int xfrm_output2(struct net *net, struct sock *sk, struct sk_buff *skb) { - return xfrm_output_resume(sk, skb, 1); + return xfrm_output_resume(skb->sk, skb, 1); } static int xfrm_output_gso(struct net *net, struct sock *sk, struct sk_buff *skb)