Fix race in RPC subscriptions test (#9142)

This commit is contained in:
Justin Starry
2020-03-29 01:58:51 +08:00
committed by GitHub
parent d7fa40087c
commit 8bbf6e3f54
2 changed files with 47 additions and 35 deletions

View File

@@ -159,8 +159,11 @@ where
let root = if root.len() == 1 { root[0] } else { 0 };
if desired_slot.len() == 1 {
let slot = desired_slot[0];
let desired_bank = bank_forks.read().unwrap().get(slot).unwrap().clone();
let results = bank_method(&desired_bank, hashmap_key);
let results = {
let bank_forks = bank_forks.read().unwrap();
let desired_bank = bank_forks.get(slot).unwrap();
bank_method(&desired_bank, hashmap_key)
};
for result in filter_results(results, root) {
notifier.notify(
Response {