- Removed even more warnings.
authorGuus Sliepen <guus@tinc-vpn.org>
Sat, 4 Nov 2000 11:49:58 +0000 (11:49 +0000)
committerGuus Sliepen <guus@tinc-vpn.org>
Sat, 4 Nov 2000 11:49:58 +0000 (11:49 +0000)
src/connlist.c
src/connlist.h
src/net.c
src/netutl.h
src/subnet.c

index 89b11fbe256879982c776096ca2305122de992e8..105049efd46a2a2b6c05598ed5c8ba16c1b075ff 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: connlist.c,v 1.1.2.12 2000/11/03 22:35:10 zarq Exp $
+    $Id: connlist.c,v 1.1.2.13 2000/11/04 11:49:56 guus Exp $
 */
 
 #include "config.h"
@@ -26,6 +26,7 @@
 #include <syslog.h>
 
 #include "net.h"       /* Don't ask. */
+#include "netutl.h"
 #include "config.h"
 #include "conf.h"
 #include <utils.h>
index 8f974c97442b90f0bb9ffd64f994f2cc36fa0ccc..0b9fa6b394363268ec8c91dc6d53f79df69fd9aa 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: connlist.h,v 1.1.2.10 2000/11/03 22:35:10 zarq Exp $
+    $Id: connlist.h,v 1.1.2.11 2000/11/04 11:49:57 guus Exp $
 */
 
 #ifndef __TINC_CONNLIST_H__
@@ -56,7 +56,7 @@ typedef struct conn_list_t {
   char *hostname;                  /* the hostname of its real ip */
   short unsigned int port;         /* his portnumber */
   int protocol_version;            /* used protocol */
-  long int options;                /* options turned on for this connection */
+  long unsigned int options;       /* options turned on for this connection */
 
   int flags;                       /* his flags */
   int socket;                      /* our udp vpn socket */
index fb15b5ee0a3c0d97dec643b3fd4cd1ec520b22f9..f8f84bcd3b900fac5709b9425b302e6da1dd2fbe 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.59 2000/11/04 10:37:27 guus Exp $
+    $Id: net.c,v 1.35.4.60 2000/11/04 11:49:57 guus Exp $
 */
 
 #include "config.h"
@@ -903,7 +903,6 @@ cp
 void close_network_connections(void)
 {
   conn_list_t *p;
-  char *scriptname;
 cp
   for(p = conn_list; p != NULL; p = p->next)
     {
@@ -920,10 +919,11 @@ cp
         myself = NULL;
       }
 
-  /* Execute tinc-down script right before shutting down the interface */
+  close(tap_fd);
+
+  /* Execute tinc-down script right after shutting down the interface */
   execute_script("tinc-down");
 
-  close(tap_fd);
   destroy_conn_list();
 
   syslog(LOG_NOTICE, _("Terminating"));
index aed4ad785547649bfa718267db5ca7d2072b1c8a..0ce22d42e35aabdb654aa4150f2a3c2bf56ca402 100644 (file)
@@ -16,7 +16,7 @@
     along with this program; if not, write to the Free Software
     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
-    $Id: netutl.h,v 1.2.4.3 2000/10/11 22:01:00 guus Exp $
+    $Id: netutl.h,v 1.2.4.4 2000/11/04 11:49:58 guus Exp $
 */
 
 #ifndef __TINC_NETUTL_H__
@@ -25,6 +25,7 @@
 #include "net.h"
 #include "conf.h"
 
+extern void destroy_queue(packet_queue_t *);
 extern char *hostlookup(unsigned long);
 extern ip_mask_t *strtoip(char*);
 
index 9fceea8e0fe386b086257d4edc53f0dd34e8dac2..15ae528eb4cc8d037e6ebcce6d5d8a32df9e892b 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: subnet.c,v 1.1.2.9 2000/11/03 22:35:12 zarq Exp $
+    $Id: subnet.c,v 1.1.2.10 2000/11/04 11:49:58 guus Exp $
 */
 
 #include "config.h"
@@ -221,7 +221,7 @@ cp
         asprintf(&netstr, "%d,%lx/%lx", subnet->type, subnet->net.ipv4.address, subnet->net.ipv4.mask);
         break;
       case SUBNET_IPV6:
-        asprintf(&netstr, "%d,%hx:%hx:%hx:%hx:%hx:%hx:%hx:%hx/%hx:%hx:%hx:%hx:%hx:%hx:%hx:%hx",
+        asprintf(&netstr, "%d,%hx:%hx:%hx:%hx:%hx:%hx:%hx:%hx/%hx:%hx:%hx:%hx:%hx:%hx:%hx:%hx", subnet->type,
                    subnet->net.ipv6.address.x[0],
                    subnet->net.ipv6.address.x[1],
                    subnet->net.ipv6.address.x[2],