From f1fb333949a139adbc323f97388d92c8225fce15 Mon Sep 17 00:00:00 2001 From: Herbert Xu Date: Mon, 13 Feb 2006 16:01:27 -0800 Subject: [PATCH] --- yaml --- r: 20258 b: refs/heads/master c: 00de651d14baabc5c1d2f32c49d9a984d8891c8e h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/xfrm/xfrm_policy.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 77dad17879c8..14d51a4e2694 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 6d3e85ecf22a5e3610df47b9c3fb2fc32cfd35bf +refs/heads/master: 00de651d14baabc5c1d2f32c49d9a984d8891c8e diff --git a/trunk/net/xfrm/xfrm_policy.c b/trunk/net/xfrm/xfrm_policy.c index dbf4620768d6..98ec53bd3ac7 100644 --- a/trunk/net/xfrm/xfrm_policy.c +++ b/trunk/net/xfrm/xfrm_policy.c @@ -889,7 +889,9 @@ int xfrm_lookup(struct dst_entry **dst_p, struct flowi *fl, xfrm_pol_put(policy); if (dst) dst_free(dst); - goto restart; + + err = -EHOSTUNREACH; + goto error; } dst->next = policy->bundles; policy->bundles = dst;