2004-09-20 LIU Xin <lx at ns.6test.edu.cn>
* isis_dr.c, isis_events.c: Remove hello multiplier usage while scheduling
  DIS election.
* isis_pdu.c: Don't call isis_event_dis_status_change() whenever
  l[1|2]_desig_is is different from hdr.lan_id.
diff --git a/isisd/isis_events.c b/isisd/isis_events.c
index 16c6991..4f84388 100644
--- a/isisd/isis_events.c
+++ b/isisd/isis_events.c
@@ -146,8 +146,6 @@
 void
 circuit_commence_level (struct isis_circuit *circuit, int level)
 {
-  uint32_t interval;
-
   if (level == 1)
     {
       THREAD_TIMER_ON (master, circuit->t_send_psnp[0], send_l1_psnp, circuit,
@@ -155,11 +153,8 @@
 
       if (circuit->circ_type == CIRCUIT_T_BROADCAST)
 	{
-	  interval =
-	    circuit->hello_multiplier[0] * (circuit->hello_interval[0]);
-
 	  THREAD_TIMER_ON (master, circuit->u.bc.t_run_dr[0], isis_run_dr_l1,
-			   circuit, interval);
+			   circuit, 2 * circuit->hello_interval[1]);
 
 	  THREAD_TIMER_ON (master, circuit->u.bc.t_send_lan_hello[0],
 			   send_lan_l1_hello, circuit,
@@ -176,11 +171,8 @@
 
       if (circuit->circ_type == CIRCUIT_T_BROADCAST)
 	{
-	  interval =
-	    circuit->hello_multiplier[1] * (circuit->hello_interval[1]);
-
 	  THREAD_TIMER_ON (master, circuit->u.bc.t_run_dr[1], isis_run_dr_l2,
-			   circuit, interval);
+			   circuit, 2 * circuit->hello_interval[1]);
 
 	  THREAD_TIMER_ON (master, circuit->u.bc.t_send_lan_hello[1],
 			   send_lan_l2_hello, circuit,