From b78b29c8a3447aa56c2fd596bda3bd546bb079bf Mon Sep 17 00:00:00 2001 From: Jeromy Date: Tue, 1 Nov 2016 14:00:02 -0700 Subject: [PATCH] namesys: return right after errors License: MIT Signed-off-by: Jeromy --- namesys/routing.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/namesys/routing.go b/namesys/routing.go index 33b5431d47b..eb9652e7a27 100644 --- a/namesys/routing.go +++ b/namesys/routing.go @@ -147,13 +147,16 @@ func (r *routingResolver) resolveOnce(ctx context.Context, name string) (path.Pa if err != nil { log.Warning("RoutingResolve get failed.") resp <- err + return } entry = new(pb.IpnsEntry) err = proto.Unmarshal(val, entry) if err != nil { resp <- err + return } + resp <- nil }() @@ -162,7 +165,9 @@ func (r *routingResolver) resolveOnce(ctx context.Context, name string) (path.Pa pubk, err := routing.GetPublicKey(r.routing, ctx, hash) if err != nil { resp <- err + return } + pubkey = pubk resp <- nil }()