]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - net/xfrm/xfrm_policy.c
[IPSEC]: Make xfrm_lookup flags argument a bit-field
[linux-2.6-omap-h63xx.git] / net / xfrm / xfrm_policy.c
index 95dc581861e8298e1c67b3dcf3a038f4d3c554a9..3d516d57b5b2dc70538a9b74b969662b95670c7b 100644 (file)
@@ -1565,7 +1565,7 @@ restart:
                                xfrm_pol_put(policy);
                                return -EREMOTE;
                        }
-                       if (err == -EAGAIN && flags) {
+                       if (err == -EAGAIN && (flags & XFRM_LOOKUP_WAIT)) {
                                DECLARE_WAITQUEUE(wait, current);
 
                                add_wait_queue(&km_waitq, &wait);