aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/xfrm/xfrm_output.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/net/xfrm/xfrm_output.c b/net/xfrm/xfrm_output.c
index c1ba63efd7cb..81ad8eb2b283 100644
--- a/net/xfrm/xfrm_output.c
+++ b/net/xfrm/xfrm_output.c
@@ -78,6 +78,8 @@ static int xfrm_output_one(struct sk_buff *skb, int err)
78 spin_unlock_bh(&x->lock); 78 spin_unlock_bh(&x->lock);
79 79
80 err = x->type->output(x, skb); 80 err = x->type->output(x, skb);
81 if (err == -EINPROGRESS)
82 goto out_exit;
81 83
82resume: 84resume:
83 if (err) { 85 if (err) {