Don't forget to reconnect if outgoing connection fails during
[tinc] / src / net.c
index 7ebe37b..ea2bb01 100644 (file)
--- a/src/net.c
+++ b/src/net.c
@@ -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: net.c,v 1.35.4.96 2001/02/25 16:34:17 guus Exp $
+    $Id: net.c,v 1.35.4.98 2001/02/27 15:33:39 guus Exp $
 */
 
 #include "config.h"
@@ -1217,8 +1217,9 @@ cp
 
   /* Check if this was our outgoing connection */
     
-  if(cl->status.outgoing && cl->status.active)
+  if(cl->status.outgoing)
     {
+      cl->status.outgoing = 0;
       signal(SIGALRM, sigalrm_handler);
       seconds_till_retry = 5;
       alarm(seconds_till_retry);
@@ -1297,6 +1298,8 @@ cp
     }
 
   connection_add(ncn);
+  
+  send_id(ncn);
 cp
   return 0;
 }