From f12f9f6e286a2e530e9e7af14a1e28fd54502331 Mon Sep 17 00:00:00 2001 From: michele papalini Date: Tue, 23 Jul 2019 14:19:55 +0200 Subject: correctly handle data packets with lifetime = 0 Change-Id: I63b966d4862317863f6de3f70db9568a8472d3e8 Signed-off-by: michele papalini --- hicn-light/src/hicn/core/message.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'hicn-light') diff --git a/hicn-light/src/hicn/core/message.c b/hicn-light/src/hicn/core/message.c index ef8fa5d91..b0140eda4 100644 --- a/hicn-light/src/hicn/core/message.c +++ b/hicn-light/src/hicn/core/message.c @@ -288,6 +288,8 @@ bool message_HasContentExpiryTime(const Message *message) { uint64_t message_GetContentExpiryTimeTicks(const Message *message) { parcAssertNotNull(message, "Parameter message must be non-null"); uint64_t expire = messageHandler_GetContentExpiryTime(message->messageHead); + if(expire == 0) + return message->receiveTime; return message->receiveTime + forwarder_NanosToTicks(expire * 1000000ULL); } -- cgit 1.2.3-korg