Bug 1585 - Length field of A-MSDU subframe header endianness
authorDaniel Lertpratchya <nikkipui@gmail.com>
Fri, 15 Feb 2013 15:38:05 -0500
changeset 9237 db83a668984c
parent 9236 3c5ea0bd869f
child 9238 e6c89f14f09b
Bug 1585 - Length field of A-MSDU subframe header endianness
RELEASE_NOTES
src/wifi/model/amsdu-subframe-header.cc
--- a/RELEASE_NOTES	Tue Feb 12 12:44:25 2013 +0900
+++ b/RELEASE_NOTES	Fri Feb 15 15:38:05 2013 -0500
@@ -30,6 +30,7 @@
 ----------
 - bug 1566 - WiFi SNR tag improvements
 - Bug 1582 - IPv6 raw socket return value is not like Linux socket
+- bug 1585 - Length field of A-MSDU subframe header endianness
 
 Known issues
 ------------
--- a/src/wifi/model/amsdu-subframe-header.cc	Tue Feb 12 12:44:25 2013 +0900
+++ b/src/wifi/model/amsdu-subframe-header.cc	Fri Feb 15 15:38:05 2013 -0500
@@ -60,7 +60,7 @@
 {
   WriteTo (i, m_da);
   WriteTo (i, m_sa);
-  i.WriteHtolsbU16 (m_length);
+  i.WriteHtonU16 (m_length);
 }
 
 uint32_t
@@ -69,7 +69,7 @@
   Buffer::Iterator i = start;
   ReadFrom (i, m_da);
   ReadFrom (i, m_sa);
-  m_length = i.ReadLsbtohU16 ();
+  m_length = i.ReadNtohU16 ();
   return i.GetDistanceFrom (start);
 }