src/routing/olsr/olsr-header.cc
changeset 4210 da9be6abb1b2
parent 3179 1763f7ac8e80
child 5280 d2d91513737a
equal deleted inserted replaced
4209:42c89b271a69 4210:da9be6abb1b2
   301 MessageHeader::Mid::Deserialize (Buffer::Iterator start, uint32_t messageSize)
   301 MessageHeader::Mid::Deserialize (Buffer::Iterator start, uint32_t messageSize)
   302 {
   302 {
   303   Buffer::Iterator i = start;
   303   Buffer::Iterator i = start;
   304 
   304 
   305   this->interfaceAddresses.clear ();
   305   this->interfaceAddresses.clear ();
   306   NS_ASSERT (messageSize >= 0);
       
   307   NS_ASSERT (messageSize % IPV4_ADDRESS_SIZE == 0);
   306   NS_ASSERT (messageSize % IPV4_ADDRESS_SIZE == 0);
   308   
   307   
   309   int numAddresses = messageSize / IPV4_ADDRESS_SIZE;
   308   int numAddresses = messageSize / IPV4_ADDRESS_SIZE;
   310   this->interfaceAddresses.erase (this->interfaceAddresses.begin(),
   309   this->interfaceAddresses.erase (this->interfaceAddresses.begin(),
   311                                   this->interfaceAddresses.end ());
   310                                   this->interfaceAddresses.end ());