From 38f8b34f5448eb9f25f27b6e197101160315cfb2 Mon Sep 17 00:00:00 2001 From: Pavel Kirienko Date: Wed, 15 Jul 2015 16:55:05 +0300 Subject: [PATCH] TransferSender: Fixed OTR entry lifetime --- libuavcan/src/transport/uc_transfer_sender.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libuavcan/src/transport/uc_transfer_sender.cpp b/libuavcan/src/transport/uc_transfer_sender.cpp index caec587996..2d95ec1993 100644 --- a/libuavcan/src/transport/uc_transfer_sender.cpp +++ b/libuavcan/src/transport/uc_transfer_sender.cpp @@ -152,7 +152,7 @@ int TransferSender::send(const uint8_t* payload, unsigned payload_len, Monotonic const OutgoingTransferRegistryKey otr_key(data_type_id_, transfer_type, dst_node_id); UAVCAN_ASSERT(!tx_deadline.isZero()); - const MonotonicTime otr_deadline = tx_deadline + max_transfer_interval_; + const MonotonicTime otr_deadline = tx_deadline + max_transfer_interval_ * 2; TransferID* const tid = dispatcher_.getOutgoingTransferRegistry().accessOrCreate(otr_key, otr_deadline); if (tid == NULL)