mirror of
https://github.com/octoleo/syncthing.git
synced 2025-02-02 11:58:28 +00:00
Towards the end of the function f.folderCfgs and f.folderRunners are read without the lock.
This commit is contained in:
parent
13d9317a38
commit
958ff67ccc
@ -1346,6 +1346,9 @@ func (m *model) ensureIndexHandler(conn protocol.Connection) *indexHandlerRegist
|
||||
deviceID := conn.DeviceID()
|
||||
connID := conn.ConnectionID()
|
||||
|
||||
// We must acquire fmut first when acquiring both locks.
|
||||
m.fmut.RLock()
|
||||
defer m.fmut.RUnlock()
|
||||
m.pmut.Lock()
|
||||
defer m.pmut.Unlock()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user