equal
deleted
inserted
replaced
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 |