From 844c53dd123adecae36f5699879eb3097132431c Mon Sep 17 00:00:00 2001 From: Vany Ingenzi <ingenzi@intel18.info.ucl.ac.be> Date: Mon, 11 Apr 2022 09:59:36 +0200 Subject: [PATCH] Added NACK sending to the receiver --- src/packet_interface.c | 2 +- src/receiver_utils.c | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/packet_interface.c b/src/packet_interface.c index 878da25..7811f7b 100644 --- a/src/packet_interface.c +++ b/src/packet_interface.c @@ -77,7 +77,7 @@ pkt_status_code pkt_decode_data_fec(const char *data, const size_t len, pkt_t *p if ( payload_length > 0 ) expected_len += CRC_SIZE; - if ( len != expected_len ) + if ( len != expected_len && (data[0] & TR_MASK) == 0) { return E_UNCONSISTENT; } diff --git a/src/receiver_utils.c b/src/receiver_utils.c index f32f028..398a364 100644 --- a/src/receiver_utils.c +++ b/src/receiver_utils.c @@ -23,7 +23,6 @@ int send_if_inneed(struct pollfd * pfd, receiver_state_t * state) return -1; } DEBUG("Sent NACK that [%d] has been truncated", pkt_get_seqnum(state->nack_to_send[nack_idx])); - DEBUG_DUMP(buffer, len); pkt_del(state->nack_to_send[nack_idx]); state->nack_to_send[nack_idx] = NULL; } else if (state->ack_to_send != NULL) /* There's an ack to send */ -- GitLab