X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=net%2Fipv4%2Fxfrm4_state.c;h=b28a3881378aed5a66050ad136dedb557ba6c4f9;hb=9bf4aaab3e101692164d49b7ca357651eb691cb6;hp=ed6dbef78eb5d77b57f24dba808ab4929a8fb1da;hpb=db216c3d5e4c040e557a50f8f5d35d5c415e8c1c;p=linux-2.6.git diff --git a/net/ipv4/xfrm4_state.c b/net/ipv4/xfrm4_state.c index ed6dbef78..b28a38813 100644 --- a/net/ipv4/xfrm4_state.c +++ b/net/ipv4/xfrm4_state.c @@ -11,7 +11,7 @@ #include #include -extern struct xfrm_state_afinfo xfrm4_state_afinfo; +static struct xfrm_state_afinfo xfrm4_state_afinfo; static void __xfrm4_init_tempsel(struct xfrm_state *x, struct flowi *fl, @@ -74,11 +74,8 @@ __xfrm4_find_acq(u8 mode, u32 reqid, u8 proto, proto == x->id.proto && saddr->a4 == x->props.saddr.a4 && reqid == x->props.reqid && - x->km.state == XFRM_STATE_ACQ) { - if (!x0) - x0 = x; - if (x->id.spi) - continue; + x->km.state == XFRM_STATE_ACQ && + !x->id.spi) { x0 = x; break; }