Fixed reconnect
[oweals/gnunet.git] / src / datastore / test_datastore_api.c
index 91350f2033c2c2660f8e0b2cb914dd2550ead91b..47b1945ad7dad5cda1e7d8050017c9fcdb60f61a 100644 (file)
@@ -182,6 +182,16 @@ check_value (void *cls, const GNUNET_HashCode * key, size_t size,
   int i;
 
   i = crc->i;
+  if (NULL == key)
+  {
+    GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+                "Value check failed (got NULL key) in %d/%d\n",
+               crc->phase, crc->i);
+    crc->phase = RP_ERROR;
+    GNUNET_SCHEDULER_add_continuation (&run_continuation, crc,
+                                      GNUNET_SCHEDULER_REASON_PREREQ_DONE);
+    return;
+  }
 #if 0
   fprintf (stderr, "Check value got `%s' of size %u, type %d, expire %llu\n",
            GNUNET_h2s (key), (unsigned int) size, type,