Merge pull request #582 from unistack-org/memory2

memory transport: use write mutex lock when close
This commit is contained in:
Asim Aslam 2019-07-12 10:29:46 +01:00 committed by GitHub
commit 3ccb900bca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -84,8 +84,8 @@ func (ms *memorySocket) Send(m *transport.Message) error {
} }
func (ms *memorySocket) Close() error { func (ms *memorySocket) Close() error {
ms.RLock() ms.Lock()
defer ms.RUnlock() defer ms.Unlock()
select { select {
case <-ms.exit: case <-ms.exit:
return nil return nil