aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-service-tng.c
diff options
context:
space:
mode:
authorMartin Schanzenbach <mschanzenbach@posteo.de>2021-02-24 10:47:42 +0100
committerMartin Schanzenbach <mschanzenbach@posteo.de>2021-02-24 10:47:42 +0100
commite3c79b5a5d77ee22e78d503cf2318d809551ee2c (patch)
tree2c47dac334dc93f37ba5d90c8908ec95b9f4a7dc /src/transport/gnunet-service-tng.c
parent64c18a74e38a1cb74042d14a4211622a3bde3bee (diff)
downloadgnunet-e3c79b5a5d77ee22e78d503cf2318d809551ee2c.tar.gz
gnunet-e3c79b5a5d77ee22e78d503cf2318d809551ee2c.zip
-fix mtu; neighbour send
Diffstat (limited to 'src/transport/gnunet-service-tng.c')
-rw-r--r--src/transport/gnunet-service-tng.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/transport/gnunet-service-tng.c b/src/transport/gnunet-service-tng.c
index 7e1953663..bfa5ca772 100644
--- a/src/transport/gnunet-service-tng.c
+++ b/src/transport/gnunet-service-tng.c
@@ -7765,8 +7765,8 @@ handle_validation_challenge (
7765 /* Use route via neighbour */ 7765 /* Use route via neighbour */
7766 n = lookup_neighbour (&sender); 7766 n = lookup_neighbour (&sender);
7767 if (NULL != n) 7767 if (NULL != n)
7768 for (struct Queue *q = n->queue_head; NULL != q; q = q->next_neighbour) 7768 route_via_neighbour (n, &tvr.header,
7769 queue_send_msg (q, NULL, &tvr, sizeof(tvr)); 7769 RMO_ANYTHING_GOES | RMO_REDUNDANT);
7770 } 7770 }
7771 7771
7772 finish_cmc_handling (cmc); 7772 finish_cmc_handling (cmc);
@@ -9550,8 +9550,7 @@ handle_add_queue_message (void *cls,
9550 const char *addr; 9550 const char *addr;
9551 uint16_t addr_len; 9551 uint16_t addr_len;
9552 9552
9553 if ((0 != ntohl (aqm->mtu)) && 9553 if (ntohl (aqm->mtu) <= sizeof(struct TransportFragmentBoxMessage))
9554 (ntohl (aqm->mtu) <= sizeof(struct TransportFragmentBoxMessage)))
9555 { 9554 {
9556 /* MTU so small as to be useless for transmissions, 9555 /* MTU so small as to be useless for transmissions,
9557 required for #fragment_message()! */ 9556 required for #fragment_message()! */