From: Matt Joiner Date: Tue, 11 May 2021 02:46:13 +0000 (+1000) Subject: Fix race in MarkNotComplete X-Git-Tag: v1.28.0~10 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=5030804b013db3467d844de679de2a400ad655ef;p=btrtrc.git Fix race in MarkNotComplete --- 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) }