|
|
| 935 |
RoutingTableEntry rt; |
947 |
RoutingTableEntry rt; |
| 936 |
if (m_routingTable.LookupRoute (addr, rt)) |
948 |
if (m_routingTable.LookupRoute (addr, rt)) |
| 937 |
{ |
949 |
{ |
| 938 |
rt.SetFlag (VALID); |
950 |
if (rt.GetFlag () == VALID) |
| 939 |
rt.SetRreqCnt (0); |
951 |
{ |
| 940 |
rt.SetLifeTime (std::max (lifetime, rt.GetLifeTime ())); |
952 |
NS_LOG_DEBUG ("Updating VALID route"); |
| 941 |
m_routingTable.Update (rt); |
953 |
rt.SetRreqCnt (0); |
| 942 |
return true; |
954 |
rt.SetLifeTime (std::max (lifetime, rt.GetLifeTime ())); |
|
|
955 |
m_routingTable.Update (rt); |
| 956 |
return true; |
| 957 |
} |
| 943 |
} |
958 |
} |
| 944 |
return false; |
959 |
return false; |
| 945 |
} |
960 |
} |