Merge pull request #1688 from aboch/ptst

Fix panic in networkdb test code
This commit is contained in:
Madhu Venugopal 2017-03-16 04:06:54 -07:00 committed by GitHub
commit 6ebaee9e62

View file

@ -55,7 +55,9 @@ func closeNetworkDBInstances(dbs []*NetworkDB) {
func (db *NetworkDB) verifyNodeExistence(t *testing.T, node string, present bool) {
for i := 0; i < 80; i++ {
db.RLock()
_, ok := db.nodes[node]
db.RUnlock()
if present && ok {
return
}
@ -72,7 +74,10 @@ func (db *NetworkDB) verifyNodeExistence(t *testing.T, node string, present bool
func (db *NetworkDB) verifyNetworkExistence(t *testing.T, node string, id string, present bool) {
for i := 0; i < 80; i++ {
if nn, nnok := db.networks[node]; nnok {
db.RLock()
nn, nnok := db.networks[node]
db.RUnlock()
if nnok {
n, ok := nn[id]
if present && ok {
return