소스 검색

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 {