summary refs log tree commit diff
path: root/devices/src/pci/pci_configuration.rs
diff options
context:
space:
mode:
Diffstat (limited to 'devices/src/pci/pci_configuration.rs')
-rw-r--r--devices/src/pci/pci_configuration.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/devices/src/pci/pci_configuration.rs b/devices/src/pci/pci_configuration.rs
index ee46e38..3aac1c8 100644
--- a/devices/src/pci/pci_configuration.rs
+++ b/devices/src/pci/pci_configuration.rs
@@ -382,7 +382,7 @@ impl PciConfiguration {
                 }
 
                 self.registers[bar_idx + 1] = (config.addr >> 32) as u32;
-                self.writable_bits[bar_idx + 1] = !((config.size >> 32) - 1) as u32;
+                self.writable_bits[bar_idx + 1] = !((config.size >> 32).wrapping_sub(1)) as u32;
                 self.bar_used[config.reg_idx + 1] = true;
             }
         }