terminate_connection(): delete non-outgoing (aka incoming) connections.
authorSven-Haegar Koch <haegar@sdinet.de>
Sun, 22 Apr 2012 00:55:06 +0000 (02:55 +0200)
committerGuus Sliepen <guus@tinc-vpn.org>
Tue, 8 May 2012 14:19:04 +0000 (16:19 +0200)
src/net.c

index 58db16e..295546d 100644 (file)
--- a/src/net.c
+++ b/src/net.c
@@ -145,8 +145,10 @@ void terminate_connection(connection_t *c, bool report) {
        /* Check if this was our outgoing connection */
 
        if(c->outgoing) {
-               do_outgoing_connection(c);      
-       }
+               do_outgoing_connection(c);
+       } else {
+               connection_del(c);
+        }
 }
 
 /*