diff options
author | Christian Grothoff <christian@grothoff.org> | 2022-01-15 19:24:33 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2022-02-19 12:39:55 +0100 |
commit | b0abdf7127f2403ff583d224e0d9d4e68c1c5bfc (patch) | |
tree | 47df762cdbcce501ec5536c8963b5c9ee55da31d /src/dhtu | |
parent | 3a71153405e8fc26712807b4bdb5987fb3bf2b9e (diff) | |
download | gnunet-b0abdf7127f2403ff583d224e0d9d4e68c1c5bfc.tar.gz gnunet-b0abdf7127f2403ff583d224e0d9d4e68c1c5bfc.zip |
-more work on DHTU integration
Diffstat (limited to 'src/dhtu')
-rw-r--r-- | src/dhtu/plugin_dhtu_gnunet.c | 13 | ||||
-rw-r--r-- | src/dhtu/plugin_dhtu_ip.c | 5 |
2 files changed, 13 insertions, 5 deletions
diff --git a/src/dhtu/plugin_dhtu_gnunet.c b/src/dhtu/plugin_dhtu_gnunet.c index a75c47ce3..5cf47a850 100644 --- a/src/dhtu/plugin_dhtu_gnunet.c +++ b/src/dhtu/plugin_dhtu_gnunet.c | |||
@@ -235,7 +235,7 @@ hello_offered_cb (void *cls) | |||
235 | */ | 235 | */ |
236 | static void | 236 | static void |
237 | ip_try_connect (void *cls, | 237 | ip_try_connect (void *cls, |
238 | struct GNUNET_PeerIdentity *pid, | 238 | const struct GNUNET_PeerIdentity *pid, |
239 | const char *address) | 239 | const char *address) |
240 | { | 240 | { |
241 | struct Plugin *plugin = cls; | 241 | struct Plugin *plugin = cls; |
@@ -349,6 +349,17 @@ ip_send (void *cls, | |||
349 | struct GNUNET_MQ_Envelope *env; | 349 | struct GNUNET_MQ_Envelope *env; |
350 | struct GNUNET_MessageHeader *cmsg; | 350 | struct GNUNET_MessageHeader *cmsg; |
351 | 351 | ||
352 | if (GNUNET_MQ_get_length (target->mq) >= MAXIMUM_PENDING_PER_PEER) | ||
353 | { | ||
354 | /* skip */ | ||
355 | #if FIXME_STATS | ||
356 | GNUNET_STATISTICS_update (GDS_stats, | ||
357 | "# P2P messages dropped due to full queue", | ||
358 | 1, | ||
359 | GNUNET_NO); | ||
360 | #endif | ||
361 | return; | ||
362 | } | ||
352 | env = GNUNET_MQ_msg_extra (cmsg, | 363 | env = GNUNET_MQ_msg_extra (cmsg, |
353 | msg_size, | 364 | msg_size, |
354 | GNUNET_MESSAGE_TYPE_DHT_CORE); | 365 | GNUNET_MESSAGE_TYPE_DHT_CORE); |
diff --git a/src/dhtu/plugin_dhtu_ip.c b/src/dhtu/plugin_dhtu_ip.c index 7c01e5baf..998a7903b 100644 --- a/src/dhtu/plugin_dhtu_ip.c +++ b/src/dhtu/plugin_dhtu_ip.c | |||
@@ -354,7 +354,7 @@ find_target (struct Plugin *plugin, | |||
354 | */ | 354 | */ |
355 | static void | 355 | static void |
356 | ip_try_connect (void *cls, | 356 | ip_try_connect (void *cls, |
357 | struct GNUNET_PeerIdentity *pid, | 357 | const struct GNUNET_PeerIdentity *pid, |
358 | const char *address) | 358 | const char *address) |
359 | { | 359 | { |
360 | struct Plugin *plugin = cls; | 360 | struct Plugin *plugin = cls; |
@@ -365,7 +365,6 @@ ip_try_connect (void *cls, | |||
365 | .ai_flags = AI_NUMERICHOST | AI_NUMERICSERV | 365 | .ai_flags = AI_NUMERICHOST | AI_NUMERICSERV |
366 | }; | 366 | }; |
367 | struct addrinfo *result = NULL; | 367 | struct addrinfo *result = NULL; |
368 | char *epid; | ||
369 | 368 | ||
370 | if (0 != | 369 | if (0 != |
371 | strncmp (address, | 370 | strncmp (address, |
@@ -507,7 +506,6 @@ create_source (struct Plugin *plugin, | |||
507 | socklen_t addrlen) | 506 | socklen_t addrlen) |
508 | { | 507 | { |
509 | struct GNUNET_DHTU_Source *src; | 508 | struct GNUNET_DHTU_Source *src; |
510 | char *pid; | ||
511 | 509 | ||
512 | src = GNUNET_new (struct GNUNET_DHTU_Source); | 510 | src = GNUNET_new (struct GNUNET_DHTU_Source); |
513 | src->addrlen = addrlen; | 511 | src->addrlen = addrlen; |
@@ -549,7 +547,6 @@ create_source (struct Plugin *plugin, | |||
549 | break; | 547 | break; |
550 | default: | 548 | default: |
551 | GNUNET_break (0); | 549 | GNUNET_break (0); |
552 | GNUNET_free (pid); | ||
553 | GNUNET_free (src); | 550 | GNUNET_free (src); |
554 | return NULL; | 551 | return NULL; |
555 | } | 552 | } |