aboutsummaryrefslogtreecommitdiffstats
path: root/net/xfrm/xfrm_output.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/xfrm/xfrm_output.c')
-rw-r--r--net/xfrm/xfrm_output.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/net/xfrm/xfrm_output.c b/net/xfrm/xfrm_output.c
index 637387bbaaea..8ba29fe58352 100644
--- a/net/xfrm/xfrm_output.c
+++ b/net/xfrm/xfrm_output.c
@@ -246,10 +246,8 @@ void xfrm_local_error(struct sk_buff *skb, int mtu)
246 return; 246 return;
247 247
248 afinfo = xfrm_state_get_afinfo(proto); 248 afinfo = xfrm_state_get_afinfo(proto);
249 if (!afinfo) 249 if (afinfo)
250 return; 250 afinfo->local_error(skb, mtu);
251 251 rcu_read_unlock();
252 afinfo->local_error(skb, mtu);
253 xfrm_state_put_afinfo(afinfo);
254} 252}
255EXPORT_SYMBOL_GPL(xfrm_local_error); 253EXPORT_SYMBOL_GPL(xfrm_local_error);