Remove pending MTU probe events when a node's reachability status changes.
authorGuus Sliepen <guus@tinc-vpn.org>
Thu, 11 Jun 2009 17:07:54 +0000 (19:07 +0200)
committerGuus Sliepen <guus@tinc-vpn.org>
Thu, 11 Jun 2009 17:07:54 +0000 (19:07 +0200)
src/graph.c

index 87bb220..8564358 100644 (file)
@@ -264,6 +264,11 @@ void sssp_bfs(void)
                        n->minmtu = 0;
                        n->mtuprobes = 0;
 
                        n->minmtu = 0;
                        n->mtuprobes = 0;
 
+                       if(n->mtuevent) {
+                               event_del(n->mtuevent);
+                               n->mtuevent = NULL;
+                       }
+
                        asprintf(&envp[0], "NETNAME=%s", netname ? : "");
                        asprintf(&envp[1], "DEVICE=%s", device ? : "");
                        asprintf(&envp[2], "INTERFACE=%s", iface ? : "");
                        asprintf(&envp[0], "NETNAME=%s", netname ? : "");
                        asprintf(&envp[1], "DEVICE=%s", device ? : "");
                        asprintf(&envp[2], "INTERFACE=%s", iface ? : "");