فهرست منبع

remove McfgEntry length assertion

Nathan Fox 5 سال پیش
والد
کامیت
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 {