gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r19342 - gnunet/src/vpn


From: gnunet
Subject: [GNUnet-SVN] r19342 - gnunet/src/vpn
Date: Tue, 24 Jan 2012 11:38:19 +0100

Author: grothoff
Date: 2012-01-24 11:38:19 +0100 (Tue, 24 Jan 2012)
New Revision: 19342

Modified:
   gnunet/src/vpn/test_gnunet_vpn.c
   gnunet/src/vpn/test_gnunet_vpn.conf
Log:
-fixes

Modified: gnunet/src/vpn/test_gnunet_vpn.c
===================================================================
--- gnunet/src/vpn/test_gnunet_vpn.c    2012-01-24 10:18:47 UTC (rev 19341)
+++ gnunet/src/vpn/test_gnunet_vpn.c    2012-01-24 10:38:19 UTC (rev 19342)
@@ -124,16 +124,26 @@
 static void
 do_shutdown ()
 {
-  GNUNET_SCHEDULER_cancel (mhd_task_id);
-  mhd_task_id = GNUNET_SCHEDULER_NO_TASK;
-  MHD_stop_daemon (mhd);
+  if (mhd_task_id != GNUNET_SCHEDULER_NO_TASK)
+  {
+    GNUNET_SCHEDULER_cancel (mhd_task_id);
+    mhd_task_id = GNUNET_SCHEDULER_NO_TASK;
+  }
+  if (NULL != mhd)
+  {
+    MHD_stop_daemon (mhd);
+    mhd = NULL;
+  }
   if (NULL != rr)
   {
     GNUNET_VPN_cancel_request (rr);
     rr = NULL;
   }
-  GNUNET_VPN_disconnect (vpn);
-  vpn = NULL;
+  if (NULL != vpn)
+  {
+    GNUNET_VPN_disconnect (vpn);
+    vpn = NULL;
+  }
   GNUNET_free_non_null (url);
   url = NULL;
 }
@@ -297,6 +307,7 @@
   struct GNUNET_NETWORK_FDSet nws;
   fd_set rs;
   fd_set ws;
+  fd_set es;
   int max_fd;
   unsigned MHD_LONG_LONG timeout;
   struct GNUNET_TIME_Relative delay;
@@ -304,9 +315,10 @@
   GNUNET_assert (GNUNET_SCHEDULER_NO_TASK == mhd_task_id);
   FD_ZERO (&rs);
   FD_ZERO (&ws);
+  FD_ZERO (&es);
   max_fd = -1;
   GNUNET_assert (MHD_YES ==
-                MHD_get_fdset (mhd, &rs, &ws, NULL, &max_fd));
+                MHD_get_fdset (mhd, &rs, &ws, &es, &max_fd));
   if (MHD_YES == MHD_get_timeout (mhd, &timeout))
     delay = GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_MILLISECONDS,
                                           (unsigned int) timeout);
@@ -348,6 +360,7 @@
                          &mhd_ahc, NULL,
                          MHD_OPTION_SOCK_ADDR, &v4,
                          MHD_OPTION_END);
+  GNUNET_assert (NULL != mhd);
   mhd_main ();
   rr = GNUNET_VPN_redirect_to_ip (vpn,
                                  AF_INET,

Modified: gnunet/src/vpn/test_gnunet_vpn.conf
===================================================================
--- gnunet/src/vpn/test_gnunet_vpn.conf 2012-01-24 10:18:47 UTC (rev 19341)
+++ gnunet/src/vpn/test_gnunet_vpn.conf 2012-01-24 10:38:19 UTC (rev 19342)
@@ -1,3 +1,8 @@
+[PATHS]
+SERVICEHOME = /tmp/gnunet-test-vpn/
+DEFAULTCONFIG = test_gnunet_vpn.conf
+
+
 [arm]
 DEFAULTSERVICES = statistics exit
 PORT = 0
@@ -11,3 +16,7 @@
 # interface does not exist; can we use 'lo'?
 EXIT_IFNAME = eth1
 
+
+[testing]
+WEAKRANDOM = YES
+HOSTKEYSFILE = ../../contrib/testing_hostkeys.dat




reply via email to

[Prev in Thread] Current Thread [Next in Thread]