Forráskód Böngészése

fix(ieee): frame type is 3 bits instead of 2

Thibaut Vandervelden 1 éve
szülő
commit
9bf6448110
1 módosított fájl, 1 hozzáadás és 1 törlés
  1. 1 1
      src/wire/ieee802154.rs

+ 1 - 1
src/wire/ieee802154.rs

@@ -331,7 +331,7 @@ impl<T: AsRef<[u8]>> Frame<T> {
     pub fn frame_type(&self) -> FrameType {
         let data = self.buffer.as_ref();
         let raw = LittleEndian::read_u16(&data[field::FRAMECONTROL]);
-        let ft = (raw & 0b11) as u8;
+        let ft = (raw & 0b111) as u8;
         FrameType::from(ft)
     }