Просмотр исходного кода

remove McfgEntry length assertion

Nathan Fox 5 лет назад
Родитель
Сommit
138f0dc4b9
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      acpi/src/mcfg.rs

+ 2 - 1
acpi/src/mcfg.rs

@@ -43,7 +43,8 @@ pub(crate) struct Mcfg {
 impl Mcfg {
     fn entries(&self) -> &[McfgEntry] {
         let length = self.header.length() as usize - mem::size_of::<Mcfg>();
-        assert!(length % mem::size_of::<McfgEntry>() == 0);
+
+        // intentionally round down in case length isn't an exact multiple of McfgEntry size
         let num_entries = length / mem::size_of::<McfgEntry>();
 
         unsafe {