xfrm_output.c (0c4b51f0054ce85c0ec578ab818f0631834573eb) | xfrm_output.c (be10de0a322ded7701a4dcce4a0ba83b3bbf42e5) |
---|---|
1/* 2 * xfrm_output.c - Common IPsec encapsulation code. 3 * 4 * Copyright (c) 2007 Herbert Xu <herbert@gondor.apana.org.au> 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License 8 * as published by the Free Software Foundation; either version --- 118 unchanged lines hidden (view full) --- 127 kfree_skb(skb); 128out: 129 return err; 130} 131 132int xfrm_output_resume(struct sk_buff *skb, int err) 133{ 134 struct net *net = xs_net(skb_dst(skb)->xfrm); | 1/* 2 * xfrm_output.c - Common IPsec encapsulation code. 3 * 4 * Copyright (c) 2007 Herbert Xu <herbert@gondor.apana.org.au> 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License 8 * as published by the Free Software Foundation; either version --- 118 unchanged lines hidden (view full) --- 127 kfree_skb(skb); 128out: 129 return err; 130} 131 132int xfrm_output_resume(struct sk_buff *skb, int err) 133{ 134 struct net *net = xs_net(skb_dst(skb)->xfrm); |
135 |
|
135 while (likely((err = xfrm_output_one(skb, err)) == 0)) { 136 nf_reset(skb); 137 138 err = skb_dst(skb)->ops->local_out(skb); 139 if (unlikely(err != 1)) 140 goto out; 141 142 if (!skb_dst(skb)->xfrm) --- 107 unchanged lines hidden --- | 136 while (likely((err = xfrm_output_one(skb, err)) == 0)) { 137 nf_reset(skb); 138 139 err = skb_dst(skb)->ops->local_out(skb); 140 if (unlikely(err != 1)) 141 goto out; 142 143 if (!skb_dst(skb)->xfrm) --- 107 unchanged lines hidden --- |