2005-06-01 Akihiro Mizutani <mizutani@net-chef.net>

* ospf_ism.c (ospf_elect_bdr/ospf_elect_dr): Fix DR election bug.
This commit is contained in:
paul 2005-06-01 11:20:51 +00:00
parent 200df115ea
commit 7e440869b5
2 changed files with 7 additions and 9 deletions

View file

@ -1,3 +1,7 @@
2005-06-01 Akihiro Mizutani <mizutani@net-chef.net>
* ospf_ism.c (ospf_elect_bdr/ospf_elect_dr): Fix DR election bug.
2005-05-26 Paul Jakma <paul.jakma@sun.com> 2005-05-26 Paul Jakma <paul.jakma@sun.com>
* ospf_abr.c: (ospf_abr_update_aggregate) Fix comment, cost bug itself * ospf_abr.c: (ospf_abr_update_aggregate) Fix comment, cost bug itself

View file

@ -99,12 +99,9 @@ ospf_elect_dr (struct ospf_interface *oi, struct list *el_list)
/* Set DR to interface. */ /* Set DR to interface. */
if (dr) if (dr)
{ DR (oi) = dr->address.u.prefix4;
DR (oi) = dr->address.u.prefix4;
dr->d_router = dr->address.u.prefix4;
}
else else
DR (oi).s_addr = 0; DR (oi).s_addr = 0;
list_delete (dr_list); list_delete (dr_list);
@ -143,10 +140,7 @@ ospf_elect_bdr (struct ospf_interface *oi, struct list *el_list)
/* Set BDR to interface. */ /* Set BDR to interface. */
if (bdr) if (bdr)
{ BDR (oi) = bdr->address.u.prefix4;
BDR (oi) = bdr->address.u.prefix4;
bdr->bd_router = bdr->address.u.prefix4;
}
else else
BDR (oi).s_addr = 0; BDR (oi).s_addr = 0;