src/aodv/model/aodv-routing-protocol.cc
changeset 7160 4082270126b5
parent 7159 009cd4e1b486
child 7165 7f8040a1d8bc
equal deleted inserted replaced
7159:009cd4e1b486 7160:4082270126b5
   945 {
   945 {
   946   NS_LOG_FUNCTION (this << addr << lifetime);
   946   NS_LOG_FUNCTION (this << addr << lifetime);
   947   RoutingTableEntry rt;
   947   RoutingTableEntry rt;
   948   if (m_routingTable.LookupRoute (addr, rt))
   948   if (m_routingTable.LookupRoute (addr, rt))
   949     {
   949     {
   950       rt.SetFlag (VALID);
   950       if (rt.GetFlag () == VALID)
   951       rt.SetRreqCnt (0);
   951         {
   952       rt.SetLifeTime (std::max (lifetime, rt.GetLifeTime ()));
   952           NS_LOG_DEBUG ("Updating VALID route");
   953       m_routingTable.Update (rt);
   953           rt.SetRreqCnt (0);
   954       return true;
   954           rt.SetLifeTime (std::max (lifetime, rt.GetLifeTime ()));
       
   955           m_routingTable.Update (rt);
       
   956           return true;
       
   957         }
   955     }
   958     }
   956   return false;
   959   return false;
   957 }
   960 }
   958 
   961 
   959 void
   962 void