]> git.ipfire.org Git - thirdparty/bird.git/commitdiff
Reconfigure poll interval.
authorOndrej Filip <feela@network.cz>
Sat, 2 Sep 2000 07:58:05 +0000 (07:58 +0000)
committerOndrej Filip <feela@network.cz>
Sat, 2 Sep 2000 07:58:05 +0000 (07:58 +0000)
proto/ospf/ospf.c

index 3fc3f607ab7a2fbc6c511c9cf97c4ff8eb8c6337..d77158caddc739e35e3f1fb233fa1c44b924c4df 100644 (file)
@@ -532,6 +532,17 @@ ospf_reconfigure(struct proto *p, struct proto_config *c)
            ifa->iface->name,ip1->helloint,ip2->helloint);
        }
 
+       /* POLL TIMER */
+       if(ip1->pollint!=ip2->pollint)
+       {
+         ifa->pollint=ip2->helloint;
+         ifa->poll_timer->recurrent=ifa->pollint;
+         tm_start(ifa->poll_timer,ifa->pollint);
+         OSPF_TRACE(D_EVENTS,
+           "Changing poll interval on interface %s from %d to %d",
+           ifa->iface->name,ip1->pollint,ip2->pollint);
+       }
+
        /* COST */
        if(ip1->cost!=ip2->cost)
        {