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

(-)a/src/aodv/model/aodv-routing-protocol.cc (-4 / +10 lines)
 Lines 873-880    Link Here 
873
  ScheduleRreqRetry (dst);
873
  ScheduleRreqRetry (dst);
874
  if (EnableHello)
874
  if (EnableHello)
875
    {
875
    {
876
      m_htimer.Cancel ();
876
      if (!m_htimer.IsRunning ())
877
      m_htimer.Schedule (HelloInterval - Time (0.01 * MilliSeconds (UniformVariable ().GetInteger (0, 10))));
877
        {
878
          m_htimer.Cancel ();
879
          m_htimer.Schedule (HelloInterval - Time (0.01 * MilliSeconds (UniformVariable ().GetInteger (0, 10))));
880
        }
878
    }
881
    }
879
}
882
}
880
883
 Lines 1137-1144    Link Here 
1137
1140
1138
  if (EnableHello)
1141
  if (EnableHello)
1139
    {
1142
    {
1140
      m_htimer.Cancel ();
1143
      if (!m_htimer.IsRunning ())
1141
      m_htimer.Schedule (HelloInterval - Time (0.1 * MilliSeconds (UniformVariable ().GetInteger (0, 10))));
1144
        {
1145
          m_htimer.Cancel ();
1146
          m_htimer.Schedule (HelloInterval - Time (0.1 * MilliSeconds (UniformVariable ().GetInteger (0, 10))));
1147
	}
1142
    }
1148
    }
1143
}
1149
}

Return to bug 1193