gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r18280 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r18280 - gnunet/src/transport
Date: Wed, 23 Nov 2011 16:10:10 +0100

Author: wachs
Date: 2011-11-23 16:10:10 +0100 (Wed, 23 Nov 2011)
New Revision: 18280

Modified:
   gnunet/src/transport/plugin_transport_udp.c
   gnunet/src/transport/template_cfg_peer1.conf
   gnunet/src/transport/template_cfg_peer2.conf
   gnunet/src/transport/test_transport_api_udp_peer1.conf
   gnunet/src/transport/test_transport_api_udp_peer2.conf
Log:
fix shutdown order + disable broadcast in testcase


Modified: gnunet/src/transport/plugin_transport_udp.c
===================================================================
--- gnunet/src/transport/plugin_transport_udp.c 2011-11-23 15:07:47 UTC (rev 
18279)
+++ gnunet/src/transport/plugin_transport_udp.c 2011-11-23 15:10:10 UTC (rev 
18280)
@@ -2335,16 +2335,6 @@
     GNUNET_SCHEDULER_cancel (plugin->select_task);
     plugin->select_task = GNUNET_SCHEDULER_NO_TASK;
   }
-  if (plugin->sockv4 != NULL)
-  {
-    GNUNET_break (GNUNET_OK == GNUNET_NETWORK_socket_close (plugin->sockv4));
-    plugin->sockv4 = NULL;
-  }
-  if (plugin->sockv6 != NULL)
-  {
-    GNUNET_break (GNUNET_OK == GNUNET_NETWORK_socket_close (plugin->sockv6));
-    plugin->sockv6 = NULL;
-  }
 
   if (plugin->broadcast_ipv4)
   {
@@ -2377,10 +2367,6 @@
     if ( GNUNET_NETWORK_socket_setsockopt( plugin->sockv6, IPPROTO_IPV6, 
IPV6_LEAVE_GROUP, (char*) &multicastRequest, sizeof(multicastRequest)) == 0 )
     {
       LOG (GNUNET_ERROR_TYPE_DEBUG, "IPv6 Broadcasting stopped\n");
-
-      plugin->send_ipv6_broadcast_task =
-        GNUNET_SCHEDULER_add_now (&udp_ipv6_broadcast_send, plugin);
-      plugin->broadcast_ipv6 = GNUNET_YES;
     }
     else
       GNUNET_log_strerror(GNUNET_ERROR_TYPE_ERROR, setsockopt);
@@ -2394,6 +2380,18 @@
       GNUNET_SERVER_mst_destroy (plugin->broadcast_ipv6_mst);
   }
 
+
+  if (plugin->sockv4 != NULL)
+  {
+    GNUNET_break (GNUNET_OK == GNUNET_NETWORK_socket_close (plugin->sockv4));
+    plugin->sockv4 = NULL;
+  }
+  if (plugin->sockv6 != NULL)
+  {
+    GNUNET_break (GNUNET_OK == GNUNET_NETWORK_socket_close (plugin->sockv6));
+    plugin->sockv6 = NULL;
+  }
+
   GNUNET_SERVER_mst_destroy (plugin->mst);
   GNUNET_NETWORK_fdset_destroy (plugin->rs);
 

Modified: gnunet/src/transport/template_cfg_peer1.conf
===================================================================
--- gnunet/src/transport/template_cfg_peer1.conf        2011-11-23 15:07:47 UTC 
(rev 18279)
+++ gnunet/src/transport/template_cfg_peer1.conf        2011-11-23 15:10:10 UTC 
(rev 18280)
@@ -14,6 +14,9 @@
 PORT = 12000
 TIMEOUT = 5 s
 
+[transport-udp]
+BROADCAST = NO
+
 [arm]
 PORT = 12005
 DEFAULTSERVICES = transport
@@ -32,6 +35,7 @@
 UNIXPATH = /tmp/gnunet-p1-service-peerinfo.sock
 
 [transport]
+PREFIX = valgrind --leak-check=full
 PORT = 12001
 #DEBUG = YES
 UNIXPATH = /tmp/gnunet-p1-service-transport.sock

Modified: gnunet/src/transport/template_cfg_peer2.conf
===================================================================
--- gnunet/src/transport/template_cfg_peer2.conf        2011-11-23 15:07:47 UTC 
(rev 18279)
+++ gnunet/src/transport/template_cfg_peer2.conf        2011-11-23 15:10:10 UTC 
(rev 18280)
@@ -14,6 +14,9 @@
 PORT = 12100
 TIMEOUT = 5 s
 
+[transport-udp]
+BROADCAST = NO
+
 [arm]
 PORT = 12014
 DEFAULTSERVICES = transport
@@ -33,6 +36,7 @@
 TRUST = $SERVICEHOME/data/credit/
 
 [transport]
+PREFIX = valgrind --leak-check=full
 PORT = 12010
 UNIXPATH = /tmp/gnunet-p2-service-transport.sock
 

Modified: gnunet/src/transport/test_transport_api_udp_peer1.conf
===================================================================
--- gnunet/src/transport/test_transport_api_udp_peer1.conf      2011-11-23 
15:07:47 UTC (rev 18279)
+++ gnunet/src/transport/test_transport_api_udp_peer1.conf      2011-11-23 
15:10:10 UTC (rev 18280)
@@ -5,7 +5,7 @@
 
 [transport-udp]
 PORT = 12040
-BROADCAST = YES
+BROADCAST = NO
 BROADCAST_INTERVAL = 30000
 MAX_BPS = 50000000
 

Modified: gnunet/src/transport/test_transport_api_udp_peer2.conf
===================================================================
--- gnunet/src/transport/test_transport_api_udp_peer2.conf      2011-11-23 
15:07:47 UTC (rev 18279)
+++ gnunet/src/transport/test_transport_api_udp_peer2.conf      2011-11-23 
15:10:10 UTC (rev 18280)
@@ -5,6 +5,7 @@
 
 [transport-udp]
 PORT = 12050
+BROADCAST = NO
 MAX_BPS = 50000000
 
 [arm]




reply via email to

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