From e9cc697ee8dd72c27cb9f75d130da63d667575d6 Mon Sep 17 00:00:00 2001 From: liismn Date: Fri, 25 Dec 2020 15:05:01 +0800 Subject: [PATCH] Update sched_worker.go Avoid possible deadlock by sh.workersLk --- extern/sector-storage/sched_worker.go | 1 + 1 file changed, 1 insertion(+) diff --git a/extern/sector-storage/sched_worker.go b/extern/sector-storage/sched_worker.go index 573aa623b..40cf2fcf4 100644 --- a/extern/sector-storage/sched_worker.go +++ b/extern/sector-storage/sched_worker.go @@ -57,6 +57,7 @@ func (sh *scheduler) runWorker(ctx context.Context, w Worker) error { log.Warnw("duplicated worker added", "id", wid) // this is ok, we're already handling this worker in a different goroutine + sh.workersLk.Unlock() return nil }