ソースを参照

Fix race condition on MockBroker.history

Sebastien Launay 9 年 前
コミット
7340cab460
1 ファイル変更2 行追加0 行削除
  1. 2 0
      mockbroker.go

+ 2 - 0
mockbroker.go

@@ -226,7 +226,9 @@ func (b *MockBroker) handleRequests(conn net.Conn, idx int, wg *sync.WaitGroup)
 			b.serverError(err)
 			break
 		}
+		b.lock.Lock()
 		requestResponse.ResponseSize = len(resHeader) + len(encodedRes)
+		b.lock.Unlock()
 	}
 	Logger.Printf("*** mockbroker/%d/%d: connection closed, err=%v", b.BrokerID(), idx, err)
 }