aboutsummaryrefslogtreecommitdiff
path: root/src/service/dht/gnunet-service-dht.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/service/dht/gnunet-service-dht.c')
-rw-r--r--src/service/dht/gnunet-service-dht.c16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/service/dht/gnunet-service-dht.c b/src/service/dht/gnunet-service-dht.c
index fcf83b0bc..4fd68e70c 100644
--- a/src/service/dht/gnunet-service-dht.c
+++ b/src/service/dht/gnunet-service-dht.c
@@ -453,11 +453,17 @@ load_underlay (void *cls,
453 u->env.connect_cb = &GDS_u_connect; 453 u->env.connect_cb = &GDS_u_connect;
454 u->env.disconnect_cb = &GDS_u_disconnect; 454 u->env.disconnect_cb = &GDS_u_disconnect;
455 u->env.receive_cb = &GDS_u_receive; 455 u->env.receive_cb = &GDS_u_receive;
456 GNUNET_asprintf (&libname, 456
457 "libgnunet_plugin_dhtu_%s", 457 /** NOTE: This is not pretty, but it allows us to avoid
458 section); 458 dynamically loading plugins **/
459 u->dhtu = GNUNET_PLUGIN_load (libname, 459 if (0 == strcmp (section, "gnunet"))
460 &u->env); 460 {
461 u->dhtu = DHTU_gnunet_init (cfg);
462 }
463 else if (0 == strcmp (section, "ip"))
464 {
465 u->dhtu = DHTU_ip_init (cfg);
466 }
461 if (NULL == u->dhtu) 467 if (NULL == u->dhtu)
462 { 468 {
463 GNUNET_free (libname); 469 GNUNET_free (libname);