From ceba475ec9badd75516863b7bec46d5d10f0b957 Mon Sep 17 00:00:00 2001 From: michele papalini Date: Fri, 4 Oct 2019 11:20:18 +0200 Subject: [HICN-292] fix inflight interests counting Change-Id: I1b02b9338e43de27cf90b4a11121c54a00ed428a Signed-off-by: michele papalini --- libtransport/src/hicn/transport/interfaces/rtc_socket_producer.cc | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libtransport/src/hicn/transport/interfaces') diff --git a/libtransport/src/hicn/transport/interfaces/rtc_socket_producer.cc b/libtransport/src/hicn/transport/interfaces/rtc_socket_producer.cc index 481b42a10..d1e89efdc 100644 --- a/libtransport/src/hicn/transport/interfaces/rtc_socket_producer.cc +++ b/libtransport/src/hicn/transport/interfaces/rtc_socket_producer.cc @@ -191,6 +191,11 @@ void RTCProducerSocket::onInterest(Interest::Ptr &&interest) { return; } + if(interestSeg > HICN_MAX_DATA_SEQ){ + sendNack(*interest, isActive); + return; + } + uint32_t max_gap = (uint32_t)floor( (double)((double)((double)lifetime * INTEREST_LIFETIME_REDUCTION_FACTOR / 1000.0) * -- cgit 1.2.3-korg