gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r4993 - in GNUnet: . src/server


From: gnunet
Subject: [GNUnet-SVN] r4993 - in GNUnet: . src/server
Date: Sat, 9 Jun 2007 16:26:22 -0600 (MDT)

Author: grothoff
Date: 2007-06-09 16:26:22 -0600 (Sat, 09 Jun 2007)
New Revision: 4993

Modified:
   GNUnet/src/server/connection.c
   GNUnet/todo
Log:
initialization order

Modified: GNUnet/src/server/connection.c
===================================================================
--- GNUnet/src/server/connection.c      2007-06-09 22:19:44 UTC (rev 4992)
+++ GNUnet/src/server/connection.c      2007-06-09 22:26:22 UTC (rev 4993)
@@ -3179,7 +3179,6 @@
   ENTRY();
   scl_nextHead = NULL;
   scl_nextTail = NULL;
-  lock = MUTEX_CREATE(YES);
   connectionConfigChangeCallback(NULL,
                                 cfg,
                                 ectx,
@@ -3289,7 +3288,6 @@
       FREE(prev);
     }
   }
-  MUTEX_DESTROY(lock);
   FREENONNULL(CONNECTION_buffer_);
   CONNECTION_buffer_ = NULL;
   CONNECTION_MAX_HOSTS_ = 0;
@@ -3648,6 +3646,7 @@
  * @return the lock
  */
 struct MUTEX * getConnectionModuleLock() {
+  GE_ASSERT(NULL, lock != NULL);
   return lock;
 }
 
@@ -3763,4 +3762,16 @@
 }
 
 
+
+
+void __attribute__ ((constructor)) gnunet_connection_ltdl_init() {
+  lock = MUTEX_CREATE(YES);
+}
+
+void __attribute__ ((destructor)) gnunet_connection_ltdl_fini() {
+  MUTEX_DESTROY(lock);
+}
+
+
+
 /* end of connection.c */

Modified: GNUnet/todo
===================================================================
--- GNUnet/todo 2007-06-09 22:19:44 UTC (rev 4992)
+++ GNUnet/todo 2007-06-09 22:26:22 UTC (rev 4993)
@@ -8,7 +8,6 @@
   * HTTP transport (libcurl, libmicrohttpd) [#765] [likely 0.7.2a]
 - RC bugs:
   * UDP assertion failure (mtu < size) [#1209]
-  * low connectivity (still an issue?)
   * session keys sent to wrong peers? => assertions added
 
 0.7.3 [7'07] (aka "features"):





reply via email to

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