aboutsummaryrefslogtreecommitdiff
path: root/src/dhtu
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2022-01-15 19:24:33 +0100
committerChristian Grothoff <christian@grothoff.org>2022-02-19 12:39:55 +0100
commitb0abdf7127f2403ff583d224e0d9d4e68c1c5bfc (patch)
tree47df762cdbcce501ec5536c8963b5c9ee55da31d /src/dhtu
parent3a71153405e8fc26712807b4bdb5987fb3bf2b9e (diff)
downloadgnunet-b0abdf7127f2403ff583d224e0d9d4e68c1c5bfc.tar.gz
gnunet-b0abdf7127f2403ff583d224e0d9d4e68c1c5bfc.zip
-more work on DHTU integration
Diffstat (limited to 'src/dhtu')
-rw-r--r--src/dhtu/plugin_dhtu_gnunet.c13
-rw-r--r--src/dhtu/plugin_dhtu_ip.c5
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 */
236static void 236static void
237ip_try_connect (void *cls, 237ip_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 */
355static void 355static void
356ip_try_connect (void *cls, 356ip_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 }