From a981b60c25e6be35ec37cf9b9625017c5fa67fdc Mon Sep 17 00:00:00 2001
From: sixdays <lj491685571@126.com>
Date: Mon, 15 Jun 2020 20:46:27 +0800
Subject: [PATCH] eth/downloader: don't use defer for unlock before return
 (#21227)

Co-authored-by: linjing <linjingjing@baidu.com>
---
 eth/downloader/peer.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/eth/downloader/peer.go b/eth/downloader/peer.go
index f751068f8..852c250dc 100644
--- a/eth/downloader/peer.go
+++ b/eth/downloader/peer.go
@@ -421,7 +421,7 @@ func (ps *peerSet) Unregister(id string) error {
 	ps.lock.Lock()
 	p, ok := ps.peers[id]
 	if !ok {
-		defer ps.lock.Unlock()
+		ps.lock.Unlock()
 		return errNotRegistered
 	}
 	delete(ps.peers, id)
-- 
GitLab