]> git.puffer.fish Git - mirror/frr.git/commitdiff
[ospfd] fix automatic router-id and network enable bug.
authorpaul <paul>
Tue, 10 Jan 2006 20:34:46 +0000 (20:34 +0000)
committerpaul <paul>
Tue, 10 Jan 2006 20:34:46 +0000 (20:34 +0000)
2006-01-10 Paul Jakma <paul.jakma@sun.com>

* ospfd.c: (ospf_network_run) checking to see if router-id
  is set should be on ospf->router_id, not router_id_static.
  This was causing ospfd to not start if router-id had not
  been configured statically.
  (ospf_if_update) ditto.

ospfd/ChangeLog
ospfd/ospfd.c

index cf6fef7fee6e0fdf41acb8519010aa791fb0e9e6..9ec52ccd161ba6241b39a8edd90b4ca31ccafa41 100644 (file)
@@ -1,3 +1,11 @@
+2006-01-10 Paul Jakma <paul.jakma@sun.com>
+
+       * ospfd.c: (ospf_network_run) checking to see if router-id
+         is set should be on ospf->router_id, not router_id_static.
+         This was causing ospfd to not start if router-id had not
+         been configured statically.
+         (ospf_if_update) ditto.
+
 2005-11-26 Paul Jakma <paul.jakma@sun.com>
 
        * ospf_api.c: (struct opaque_lsa) change from gcc zero-length
index d73d78362489841c460024e749bc95b7993e95e6..7c993655735999048ecfeeef1a97ad03dcdf8f71 100644 (file)
@@ -825,7 +825,7 @@ ospf_network_run (struct ospf *ospf, struct prefix *p, struct ospf_area *area)
   struct listnode *node;
 
   /* Schedule Router ID Update. */
-  if (ospf->router_id_static.s_addr == 0)
+  if (ospf->router_id.s_addr == 0)
     ospf_router_id_update (ospf);
   
   /* Get target interface. */
@@ -907,7 +907,7 @@ ospf_network_run (struct ospf *ospf, struct prefix *p, struct ospf_area *area)
                  * ospf_router_id_update() will call ospf_if_update
                  * whenever r-id is configured instead.
                  */
-               if ((ospf->router_id_static.s_addr != 0)
+               if ((ospf->router_id.s_addr != 0)
                    && if_is_operative (ifp)) 
                  ospf_if_up (oi);
 
@@ -956,7 +956,7 @@ ospf_if_update (struct ospf *ospf)
   if (ospf != NULL)
     {
       /* Router-ID must be configured. */
-      if (ospf->router_id_static.s_addr == 0)
+      if (ospf->router_id.s_addr == 0)
         return;
       
       /* Find interfaces that not configured already.  */