|
@@ -28,12 +28,12 @@ var (
|
|
|
|
|
|
|
|
func lockInbound(inboundId int) *sync.Mutex {
|
|
func lockInbound(inboundId int) *sync.Mutex {
|
|
|
inboundMutationLocksMu.Lock()
|
|
inboundMutationLocksMu.Lock()
|
|
|
- defer inboundMutationLocksMu.Unlock()
|
|
|
|
|
m, ok := inboundMutationLocks[inboundId]
|
|
m, ok := inboundMutationLocks[inboundId]
|
|
|
if !ok {
|
|
if !ok {
|
|
|
m = &sync.Mutex{}
|
|
m = &sync.Mutex{}
|
|
|
inboundMutationLocks[inboundId] = m
|
|
inboundMutationLocks[inboundId] = m
|
|
|
}
|
|
}
|
|
|
|
|
+ inboundMutationLocksMu.Unlock()
|
|
|
m.Lock()
|
|
m.Lock()
|
|
|
return m
|
|
return m
|
|
|
}
|
|
}
|