X-Git-Url: http://g0dil.de/git?p=senf.git;a=blobdiff_plain;f=senf%2FPackets%2F80211Bundle%2FRadiotapPacket.cc;fp=senf%2FPackets%2F80211Bundle%2FRadiotapPacket.cc;h=8f02f2cc0b97a53ed5bdd78f1f5a8562e960c128;hp=5f515042f2382939f116b61e8c6759085491799e;hb=c305d6b970e5952fe006270c7184b8bbb10ba2ee;hpb=6df7613bc4c5a8c27a6af11450d2cb8fbb6ea3a6 diff --git a/senf/Packets/80211Bundle/RadiotapPacket.cc b/senf/Packets/80211Bundle/RadiotapPacket.cc index 5f51504..8f02f2c 100644 --- a/senf/Packets/80211Bundle/RadiotapPacket.cc +++ b/senf/Packets/80211Bundle/RadiotapPacket.cc @@ -95,7 +95,8 @@ prefix_ void senf::RadiotapPacketParser::buildOffsetTable(boost::uint32_t presen // radiotap.c nor we will ever dereference those pointers, we just calculate the offsets. // This works, as long as we don't support extension headers ... header.it_len = 0xFFFF; - header.it_present = presentFlags; + // Note that all data in the header is little endian! + header.it_present = htole32(presentFlags); parseOffsetTable((boost::uint8_t*)&header, header.it_len, table); }