More fixes for Solaris.
authorGuus Sliepen <guus@tinc-vpn.org>
Mon, 5 Nov 2001 19:09:08 +0000 (19:09 +0000)
committerGuus Sliepen <guus@tinc-vpn.org>
Mon, 5 Nov 2001 19:09:08 +0000 (19:09 +0000)
lib/dropin.c
lib/utils.c
src/net.c

index c26a357c449ea5a5d36bc64d9c6568f209088b56..8e8f3e761baff089f66b0ba998c35f11499dfe36 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: dropin.c,v 1.1.2.5 2001/11/05 19:06:07 guus Exp $
+    $Id: dropin.c,v 1.1.2.6 2001/11/05 19:09:08 guus Exp $
 */
 
 #include "config.h"
@@ -28,6 +28,7 @@
 #include <unistd.h>
 #include <stdio.h>
 #include <stdlib.h>
+#include <stdarg.h>
 
 #include <xalloc.h>
 
@@ -97,6 +98,8 @@ int daemon(int nochdir, int noclose)
           dup2(fd, 2);
         }
     }
+
+  return 0;
 }
 #endif
 
index fc9141f1db517c15abca06661c484f6ac710c547..d79532b233a2212fb28a74efbc8bc43f1e50b169 100644 (file)
@@ -21,8 +21,6 @@
 #include <sys/types.h>
 #include <ctype.h>
 #include <string.h>
-#include <stdio.h>
-#include <stdarg.h>
 
 #include "config.h"
 
index b7d340f4c099710a1a911b77492e21bc5709dd63..320c684ff52b344dca711578cea55f561fb1944e 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.147 2001/11/03 22:53:01 guus Exp $
+    $Id: net.c,v 1.35.4.148 2001/11/05 19:09:08 guus Exp $
 */
 
 #include "config.h"
@@ -33,6 +33,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <signal.h>
 #include <sys/signal.h>
 #include <sys/time.h>
 #include <sys/types.h>
@@ -250,9 +251,11 @@ int setup_listen_socket(int port)
   int nfd, flags;
   struct sockaddr_in a;
   int option;
-  char *interface;
   char *address;
   ip_mask_t *ipmask;
+#ifdef HAVE_LINUX
+  char *interface;
+#endif
 cp
   if((nfd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)) < 0)
     {
@@ -811,7 +814,9 @@ cp
 
   terminate_connection(myself->connection, 0);
 
-//  destroy_trees();
+  close(udp_socket);
+  close(tcp_socket);
+
   exit_edges();
   exit_subnets();
   exit_nodes();