From fceeaca439c503696a03fc3c29935bf834f0c5a6 Mon Sep 17 00:00:00 2001 From: Guillaume Vu-Brugier Date: Fri, 7 Mar 2008 11:36:33 -0800 Subject: [PATCH] store length type field in ethernet packets in network order. --- src/node/ethernet-header.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/node/ethernet-header.cc b/src/node/ethernet-header.cc index ce2241f50..ec0d4a420 100644 --- a/src/node/ethernet-header.cc +++ b/src/node/ethernet-header.cc @@ -149,7 +149,7 @@ EthernetHeader::Serialize (Buffer::Iterator start) const } WriteTo (i, m_destination); WriteTo (i, m_source); - i.WriteU16 (m_lengthType); + i.WriteHtonU16 (m_lengthType); } uint32_t EthernetHeader::Deserialize (Buffer::Iterator start) @@ -163,7 +163,7 @@ EthernetHeader::Deserialize (Buffer::Iterator start) ReadFrom (i, m_destination); ReadFrom (i, m_source); - m_lengthType = i.ReadU16 (); + m_lengthType = i.ReadNtohU16 (); return GetSerializedSize (); }