+2003-12-31 Hasso Tepper <hasso@estpak.ee>
+ * isis_dr.c: Fix some threads related bugs.
+
2003-12-23 Hasso Tepper <hasso@estpak.ee>
Some fixes done by me and Cougar <cougar@random.ee>.
* isis_adjacency.c: Two bugfixes by Cougar:
if (circuit->u.bc.run_dr_elect[0])
zlog_warn ("isis_run_dr(): run_dr_elect already set for l1");
+ circuit->u.bc.t_run_dr[0] = NULL;
circuit->u.bc.run_dr_elect[0] = 1;
return ISIS_OK;
zlog_warn ("isis_run_dr(): run_dr_elect already set for l2");
+ circuit->u.bc.t_run_dr[1] = NULL;
circuit->u.bc.run_dr_elect[1] = 1;
return ISIS_OK;
} else {
memset (circuit->u.bc.l2_desig_is, 0, ISIS_SYS_ID_LEN + 1);
- if (circuit->t_send_csnp[0])
- thread_cancel (circuit->t_send_csnp[0]);
+ if (circuit->t_send_csnp[1])
+ thread_cancel (circuit->t_send_csnp[1]);
circuit->u.bc.t_run_dr[1] =
thread_add_timer (master, isis_run_dr_l2, circuit,