]> git.meshlink.io Git - meshlink/blobdiff - src/graph.c
Cleanups:
[meshlink] / src / graph.c
index b5e81931f8d9aed4dc7526f2f1a02026696a6f93..fb1eb650a52c759882db714ad8792be7b9c1f9eb 100644 (file)
@@ -17,7 +17,7 @@
     along with this program; if not, write to the Free Software
     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-    $Id: graph.c,v 1.1.2.15 2002/09/04 13:48:51 guus Exp $
+    $Id: graph.c,v 1.1.2.18 2002/09/09 19:39:58 guus Exp $
 */
 
 /* We need to generate two trees from the graph:
@@ -128,6 +128,8 @@ void mst_kruskal(void)
       e->to->status.visited = 1;
       if(e->connection)
         e->connection->status.mst = 1;
+      if(e->reverse->connection)
+        e->reverse->connection->status.mst = 1;
 
       safe_edges++;
 
@@ -266,11 +268,10 @@ void sssp_bfs(void)
 
        n->status.validkey = 0;
        n->status.waitingforkey = 0;
-       n->sent_seqno = 0;
 
-       asprintf(&envp[0], "NETNAME=%s", netname?netname:"");
-       asprintf(&envp[1], "DEVICE=%s", device?device:"");
-       asprintf(&envp[2], "INTERFACE=%s", interface?interface:"");
+       asprintf(&envp[0], "NETNAME=%s", netname?:"");
+       asprintf(&envp[1], "DEVICE=%s", device?:"");
+       asprintf(&envp[2], "INTERFACE=%s", interface?:"");
        asprintf(&envp[3], "NODE=%s", n->name);
        sockaddr2str(&n->address, &address, &port);
         asprintf(&envp[4], "REMOTEADDRESS=%s", address);