fix
[oweals/gnunet.git] / src / testing / testing_group.c
index 9deca4ac8b79d0fa68754b6d1eaea110e928f1c4..a09460844476a3a4402250982459b6fdd1a2a5b6 100644 (file)
@@ -842,10 +842,11 @@ update_config (void *cls,
                            "/tmp/test-service-%s-%u", section, ctx->upnum++);
           value = uval;
         }
-      else if (GNUNET_YES ==
+      else if ((GNUNET_YES ==
                GNUNET_CONFIGURATION_get_value_number (ctx->orig, "testing",
                                                       per_host_variable,
-                                                      &num_per_host))
+                                                      &num_per_host)) && (num_per_host > 0))
+
         {
           GNUNET_snprintf (uval,
                            sizeof (uval),
@@ -2504,6 +2505,9 @@ copy_allowed_topology (struct GNUNET_TESTING_PeerGroup *pg)
  * of each peer in the peer group
  *
  * @param pg the peer group we are dealing with
+ * @param notify_callback callback to notify when finished
+ * @param notify_cls closure for notify callback
+ *
  * @return the number of connections that will be attempted
  */
 static int
@@ -3631,7 +3635,10 @@ stats_check_existing (struct GNUNET_TESTING_PeerGroup *pg,
   if (GNUNET_OK !=
       GNUNET_CONFIGURATION_get_value_number (specific_peer->cfg, "statistics",
                                              "port", &port))
-    return GNUNET_NO;
+    {
+      GNUNET_free(unix_domain_socket);
+      return GNUNET_NO;
+    }
 
   if (specific_peer->daemon->hostname != NULL)
     GNUNET_asprintf (&to_match, "%s%s%llu", specific_peer->daemon->hostname,
@@ -3905,6 +3912,7 @@ internal_hostkey_callback (void *cls,
  *
  * @param cls closure
  * @param id identifier for the daemon, NULL on error
+ * @param cfg config
  * @param d handle for the daemon
  * @param emsg error message (NULL on success)
  */