[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet] 15/18: TNG: Fixed bug that additional queues for the same commu
From: |
gnunet |
Subject: |
[gnunet] 15/18: TNG: Fixed bug that additional queues for the same communicator inherit the validity period. |
Date: |
Tue, 02 May 2023 12:53:30 +0200 |
This is an automated email from the git hooks/post-receive script.
t3sserakt pushed a commit to branch master
in repository gnunet.
commit e0d5206115db8eeeb42ca50237805f165f60c954
Author: t3sserakt <t3ss@posteo.de>
AuthorDate: Thu Apr 27 18:11:46 2023 +0200
TNG: Fixed bug that additional queues for the same communicator inherit the
validity period.
---
src/transport/gnunet-service-tng.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/src/transport/gnunet-service-tng.c
b/src/transport/gnunet-service-tng.c
index c30d2dd19..f030944bb 100644
--- a/src/transport/gnunet-service-tng.c
+++ b/src/transport/gnunet-service-tng.c
@@ -10899,6 +10899,7 @@ handle_add_queue_message (void *cls,
struct TransportClient *tc = cls;
struct Queue *queue;
struct Neighbour *neighbour;
+ struct GNUNET_TIME_Absolute validated_until = GNUNET_TIME_UNIT_ZERO_ABS;
const char *addr;
uint16_t addr_len;
@@ -10915,6 +10916,7 @@ handle_add_queue_message (void *cls,
NULL != queue;
queue = queue->next_client)
{
+ validated_until = queue->validated_until;
if (queue->qid != ntohl (aqm->qid))
continue;
break;
@@ -10956,6 +10958,13 @@ handle_add_queue_message (void *cls,
ntohl (aqm->mtu));
queue = GNUNET_malloc (sizeof(struct Queue) + addr_len);
queue->tc = tc;
+ if (GNUNET_TIME_UNIT_ZERO_ABS.abs_value_us != validated_until.abs_value_us)
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "New queue with QID %lu inherit validated until\n",
+ ntohl (aqm->qid));
+ queue->validated_until = validated_until;
+ }
queue->address = (const char *) &queue[1];
queue->pd.aged_rtt = GNUNET_TIME_UNIT_FOREVER_REL;
queue->qid = ntohl (aqm->qid);
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [gnunet] branch master updated (cbc7ea55a -> 1e57b2d86), gnunet, 2023/05/02
- [gnunet] 02/18: TNG: Fixed coverity issues 442812, 442810, 442809, 435689, 435688, 435686, 435685, gnunet, 2023/05/02
- [gnunet] 01/18: TNG: Fixed several bugs in QueueEntry handling and acknowledgment., gnunet, 2023/05/02
- [gnunet] 03/18: TNG: Fixed formating., gnunet, 2023/05/02
- [gnunet] 04/18: TNG: Removed misplaced sending of an acknowlegement in udp communicator., gnunet, 2023/05/02
- [gnunet] 06/18: TNG: Do not update queue performance if PendingMessage was resend., gnunet, 2023/05/02
- [gnunet] 05/18: TNG: Changed test case to except 0.5% packet loss., gnunet, 2023/05/02
- [gnunet] 11/18: TNG: Fixed bug in calculation of delay for PendingAcknowledgement., gnunet, 2023/05/02
- [gnunet] 10/18: TNG: Fixed bug when checking, if fragment sub tree is done., gnunet, 2023/05/02
- [gnunet] 12/18: TNG: ValidationState now contains the addres prefix of the address being validated, because we have to check which communicator gave us the validation response., gnunet, 2023/05/02
- [gnunet] 15/18: TNG: Fixed bug that additional queues for the same communicator inherit the validity period.,
gnunet <=
- [gnunet] 09/18: TNG: GNUNET_SERVICE_client_continue was misplaced blocking the service., gnunet, 2023/05/02
- [gnunet] 07/18: TNG: Introduced frags_in_flight flag. With this flag we check if fragments of a PendingMessage are being send right now, to not resend single fragments, but the PendingMessage at once., gnunet, 2023/05/02
- [gnunet] 13/18: TNG: Handling flow control takes used window size into account, together with data loss., gnunet, 2023/05/02
- [gnunet] 14/18: TNG: Fixed bug in calculation of subtree fragment message size., gnunet, 2023/05/02
- [gnunet] 16/18: TNG: Fixed misplaced increase of queue length., gnunet, 2023/05/02
- [gnunet] 17/18: TNG: Fixed logic bug in search for QueueEntry after receiving SendMessageToAck., gnunet, 2023/05/02
- [gnunet] 18/18: TNG: Change config of performance test case to used TCP and UDP together., gnunet, 2023/05/02
- [gnunet] 08/18: TNG: The time to wait for resending a PendingMessage - which was fragmented - is calculated, depending on the number of fragments present, and how much of the PendingMessage was already fragmented., gnunet, 2023/05/02