From 5030804b013db3467d844de679de2a400ad655ef Mon Sep 17 00:00:00 2001
From: Matt Joiner <anacrolix@gmail.com>
Date: Tue, 11 May 2021 12:46:13 +1000
Subject: [PATCH] Fix race in MarkNotComplete

---
 storage/sqlite/direct.go | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/storage/sqlite/direct.go b/storage/sqlite/direct.go
index dba48259..709102bf 100644
--- a/storage/sqlite/direct.go
+++ b/storage/sqlite/direct.go
@@ -221,6 +221,8 @@ func (p piece) forgetBlob() {
 }
 
 func (p piece) MarkNotComplete() error {
+	p.l.Lock()
+	defer p.l.Unlock()
 	return sqlitex.Exec(p.conn, "update blob set verified=false where name=?", nil, p.name)
 }
 
-- 
2.51.0