View | Details | Raw Unified | Return to bug 1097
Collapse All | Expand All

(-)a/src/aodv/model/aodv-routing-protocol.cc (-5 / +8 lines)
 Lines 935-945    Link Here 
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
}

Return to bug 1097