From 2ec4c9ac455dc4781e937d463b97aa6162d26c5c Mon Sep 17 00:00:00 2001 From: Jeromy <jeromyj@gmail.com> Date: Wed, 27 May 2015 21:19:07 -0700 Subject: [PATCH] handle error --- exchange/bitswap/bitswap.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/exchange/bitswap/bitswap.go b/exchange/bitswap/bitswap.go index 7e8a0f7af..020c8d16a 100644 --- a/exchange/bitswap/bitswap.go +++ b/exchange/bitswap/bitswap.go @@ -295,6 +295,11 @@ func (bs *Bitswap) ReceiveMessage(ctx context.Context, p peer.ID, incoming bsmsg bs.counterLk.Lock() bs.blocksRecvd++ has, err := bs.blockstore.Has(b.Key()) + if err != nil { + bs.counterLk.Unlock() + log.Noticef("blockstore.Has error: %s", err) + return + } if err == nil && has { bs.dupBlocksRecvd++ } -- GitLab