mirror of
https://github.com/octoleo/syncthing.git
synced 2024-12-22 10:58:57 +00:00
Reorder locking to avoid deadlock (fixes #64)
This commit is contained in:
parent
5daf6ecf70
commit
c171780c0d
@ -220,10 +220,10 @@ func (q *FileQueue) SetAvailable(file string, nodes []string) {
|
||||
}
|
||||
|
||||
func (q *FileQueue) RemoveAvailable(toRemove string) {
|
||||
q.amut.Lock()
|
||||
q.fmut.Lock()
|
||||
defer q.fmut.Unlock()
|
||||
q.amut.Lock()
|
||||
defer q.amut.Unlock()
|
||||
defer q.fmut.Unlock()
|
||||
|
||||
for file, nodes := range q.availability {
|
||||
for i, node := range nodes {
|
||||
|
Loading…
Reference in New Issue
Block a user