servers: fix possible deadlock ()

This commit is contained in:
Boqin Qin 2020-06-03 19:34:44 +08:00 committed by GitHub
parent e7d2c71ca6
commit 450d235358
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -342,10 +342,11 @@ impl Handler {
bh.pow.write_pre_pow(&mut writer).unwrap();
}
let pre_pow = header_buf.to_hex();
let current_state = self.current_state.read();
let job_template = JobTemplate {
height: bh.height,
job_id: (self.current_state.read().current_block_versions.len() - 1) as u64,
difficulty: self.current_state.read().minimum_share_difficulty,
job_id: (current_state.current_block_versions.len() - 1) as u64,
difficulty: current_state.minimum_share_difficulty,
pre_pow,
};
return job_template;