]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Fix race in MarkNotComplete
authorMatt Joiner <anacrolix@gmail.com>
Tue, 11 May 2021 02:46:13 +0000 (12:46 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Fri, 14 May 2021 05:41:28 +0000 (15:41 +1000)
storage/sqlite/direct.go

index dba48259dd74cc7e2d7e88501b84c459a4ebdd12..709102bfb01f282ed3e525683ec0afb3e1eb5c49 100644 (file)
@@ -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)
 }