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

(-)a/src/routing/olsr/model/olsr-routing-protocol.cc (-1 / +17 lines)
 Lines 2451-2457    Link Here 
2451
#ifdef NS3_LOG_ENABLE
2451
#ifdef NS3_LOG_ENABLE
2452
      int statusBefore = nb_tuple->status;
2452
      int statusBefore = nb_tuple->status;
2453
#endif // NS3_LOG_ENABLE
2453
#endif // NS3_LOG_ENABLE
2454
      if (tuple.symTime >= Simulator::Now ())
2454
2455
      bool hasSymmetricLink = false;
2456
2457
      const LinkSet &linkSet = m_state.GetLinks ();
2458
      for (LinkSet::const_iterator it = linkSet.begin();
2459
           it != linkSet.end(); it++)
2460
        {
2461
          const LinkTuple &link_tuple = *it;
2462
          if (GetMainAddress (link_tuple.neighborIfaceAddr) == nb_tuple->neighborMainAddr
2463
              && link_tuple.symTime >= Simulator::Now ())
2464
            {
2465
              hasSymmetricLink = true;
2466
              break;
2467
            }
2468
        }
2469
2470
      if (hasSymmetricLink)
2455
        {
2471
        {
2456
          nb_tuple->status = NeighborTuple::STATUS_SYM;
2472
          nb_tuple->status = NeighborTuple::STATUS_SYM;
2457
          NS_LOG_DEBUG (*nb_tuple << "->status = STATUS_SYM; changed:"
2473
          NS_LOG_DEBUG (*nb_tuple << "->status = STATUS_SYM; changed:"

Return to bug 1052