rust: hpet: fix fw_cfg handling
HPET ids for fw_cfg are not assigned correctly, because there is a read but no write. This is caught by nightly Rust as an unused-assignments warning, so fix it. Reviewed-by: Zhao Liu <zhao1.liu@intel.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
ceda1563d6
commit
414ac7e057
1 changed files with 2 additions and 2 deletions
|
|
@ -40,7 +40,7 @@ impl HPETFwConfig {
|
|||
assert!(bql::is_locked());
|
||||
// SAFETY: all accesses go through these methods, which guarantee
|
||||
// that the accesses are protected by the BQL.
|
||||
let mut fw_cfg = unsafe { *addr_of_mut!(hpet_fw_cfg) };
|
||||
let fw_cfg = unsafe { &mut *addr_of_mut!(hpet_fw_cfg) };
|
||||
|
||||
if fw_cfg.count == u8::MAX {
|
||||
// first instance
|
||||
|
|
@ -60,7 +60,7 @@ impl HPETFwConfig {
|
|||
assert!(bql::is_locked());
|
||||
// SAFETY: all accesses go through these methods, which guarantee
|
||||
// that the accesses are protected by the BQL.
|
||||
let mut fw_cfg = unsafe { *addr_of_mut!(hpet_fw_cfg) };
|
||||
let fw_cfg = unsafe { &mut *addr_of_mut!(hpet_fw_cfg) };
|
||||
|
||||
fw_cfg.hpet[hpet_id].event_timer_block_id = timer_block_id;
|
||||
fw_cfg.hpet[hpet_id].address = address;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue