RPS sampler: Fix creation of sampler
authorJulius Bünger <buenger@mytum.de>
Tue, 27 Nov 2018 23:01:16 +0000 (00:01 +0100)
committerJulius Bünger <buenger@mytum.de>
Tue, 27 Nov 2018 23:01:16 +0000 (00:01 +0100)
src/rps/gnunet-service-rps_sampler.c
src/rps/rps-sampler_client.c

index 9629a29a1a258e9449fcb24277d7b534d41469f0..dcfef19c67d35ca3b16ad565c90c95242b319f79 100644 (file)
@@ -204,6 +204,7 @@ RPS_sampler_init (size_t init_size,
 
   #ifdef TO_FILE
   sampler->file_name = create_file ("sampler-");
+  GNUNET_assert (NULL != sampler->file_name);
 
   LOG (GNUNET_ERROR_TYPE_DEBUG,
        "Initialised sampler %s\n",
index 4904b9d43220f4184135ff2df458292c6d37e52a..fea824cf379300f31d1055a3315c7e84d3720fcd 100644 (file)
@@ -205,7 +205,6 @@ RPS_sampler_mod_init (size_t init_size,
   sampler->get_peers = sampler_mod_get_rand_peer;
   //sampler->sampler_elements = GNUNET_new_array(init_size, struct GNUNET_PeerIdentity);
   //GNUNET_array_grow (sampler->sampler_elements, sampler->sampler_size, min_size);
-  RPS_sampler_resize (sampler, init_size);
 
   client_get_index = 0;
 
@@ -220,6 +219,7 @@ RPS_sampler_mod_init (size_t init_size,
   to_file (sampler->file_name,
            "This is a modified sampler");
 #endif /* TO_FILE */
+  RPS_sampler_resize (sampler, init_size);
 
   return sampler;
 }