-fix to api
authorMartin Schanzenbach <mschanzenbach@posteo.de>
Thu, 6 Sep 2012 16:20:00 +0000 (16:20 +0000)
committerMartin Schanzenbach <mschanzenbach@posteo.de>
Thu, 6 Sep 2012 16:20:00 +0000 (16:20 +0000)
src/gns/gns_api.c
src/gns/test_gns_dht_three_peers.c

index 1503dc10499ccf6605ba83d76245bdfc3a226203..0a91afc06ecf6851b1fa5174593036a751207aa4 100644 (file)
@@ -261,6 +261,7 @@ reconnect (struct GNUNET_GNS_Handle *h)
              "Trying to connect to GNS...\n");
   h->client = GNUNET_CLIENT_connect ("gns", h->cfg);
   GNUNET_assert (NULL != h->client);
+  process_pending_messages (h);
 }
 
 /**
index 204cbc29e76b2fefbc2a788689d85b8639802e5c..243b6ced0aefc65cd715915395563e7e6a445781 100644 (file)
@@ -40,7 +40,7 @@
 #include "gnunet_dnsparser_lib.h"
 #include "gnunet_gns_service.h"
 
-#define ZONE_PUT_WAIT_TIME GNUNET_TIME_relative_multiply(GNUNET_TIME_UNIT_SECONDS, 30)
+#define ZONE_PUT_WAIT_TIME GNUNET_TIME_relative_multiply(GNUNET_TIME_UNIT_SECONDS, 10)
 
 /* If number of peers not in config file, use this number */
 #define DEFAULT_NUM_PEERS 2
@@ -134,7 +134,6 @@ end_badly (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
   }
   
   GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Test failed \n");
-  GNUNET_break (0);
   GNUNET_SCHEDULER_shutdown ();
   ok = 1;
 }
@@ -502,6 +501,12 @@ GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "X \n");
   else
     res = setup_alice (pinfo->result.cfg);
   
+  if (get_cfg_ops[0] == op)
+    get_cfg_ops[0] = NULL;
+  else if (get_cfg_ops[1] == op)
+    get_cfg_ops[1] = NULL;
+  else
+    get_cfg_ops[2] = NULL;
   GNUNET_TESTBED_operation_done (op);
   op = NULL;
   GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "A \n");