diff options
| author | hasso <hasso> | 2005-09-28 18:45:54 +0000 | 
|---|---|---|
| committer | hasso <hasso> | 2005-09-28 18:45:54 +0000 | 
| commit | 3fdb2dd9dd8b4ab3517896092dd1b677d191adf9 (patch) | |
| tree | 2f2bdff0a3797517100d0f1319cd3e46bb00f53f /isisd/isis_dr.c | |
| parent | d3d7474ba98f01e6d9994ff48c0b3a4331a8ef2a (diff) | |
	* *.c: Massive cleanup of lists loops. Stop abusing ALL_LIST_ELEMENTS.
	  Replace XMALLOC + memset with XCALLOC. Fix some indentation issues.
	  The only really significant change is simplified isis_delete_adj
	  function in isis_adjacency.c.
Diffstat (limited to 'isisd/isis_dr.c')
| -rw-r--r-- | isisd/isis_dr.c | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/isisd/isis_dr.c b/isisd/isis_dr.c index 335946c8..8d306c8f 100644 --- a/isisd/isis_dr.c +++ b/isisd/isis_dr.c @@ -130,7 +130,7 @@ int  isis_dr_elect (struct isis_circuit *circuit, int level)  {    struct list *adjdb; -  struct listnode *node, *nnode; +  struct listnode *node;    struct isis_adjacency *adj, *adj_dr = NULL;    struct list *list = list_new ();    u_char own_prio; @@ -152,7 +152,7 @@ isis_dr_elect (struct isis_circuit *circuit, int level)    /*     * Loop the adjacencies and find the one with the biggest priority     */ -  for (ALL_LIST_ELEMENTS (list, node, nnode, adj)) +  for (ALL_LIST_ELEMENTS_RO (list, node, adj))      {        /* clear flag for show output */        adj->dis_record[level - 1].dis = ISIS_IS_NOT_DIS; @@ -214,7 +214,7 @@ isis_dr_elect (struct isis_circuit *circuit, int level)  	   */  	  /* rotate the history log */ -	  for (ALL_LIST_ELEMENTS (list, node, nnode, adj)) +	  for (ALL_LIST_ELEMENTS_RO (list, node, adj))              isis_check_dr_change (adj, level);  	  /* commence */ @@ -234,7 +234,7 @@ isis_dr_elect (struct isis_circuit *circuit, int level)         * if yes rotate the history log         */ -      for (ALL_LIST_ELEMENTS (list, node, nnode, adj)) +      for (ALL_LIST_ELEMENTS_RO (list, node, adj))          isis_check_dr_change (adj, level);        /*  | 
