From 5fe711dc777ffee05275f546b5ef1eb7036eb8a3 Mon Sep 17 00:00:00 2001 From: Quentin Dufour Date: Tue, 21 May 2019 14:14:59 +0200 Subject: [PATCH] Fix stupid bug --- src/algo_rr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/algo_rr.c b/src/algo_rr.c index 736bcd6..75627ca 100644 --- a/src/algo_rr.c +++ b/src/algo_rr.c @@ -60,7 +60,7 @@ void rr_pkt_register(struct evt_core_ctx* ctx, struct evt_core_fdinfo* fdinfo, assert(bp->ip.ap.fmt.headers.cmd == CMD_CLEAR); // 1. We queue the packet to keep it - if (rr->real[real_idx].on && rr->real[real_idx].id != bp->ip.ap.fmt.content.clear.id) { + if (rr->real[real_idx].on && ring_lt(rr->real[real_idx].id, bp->ip.ap.fmt.content.clear.id)) { fprintf(stderr, "Real array is full for id=%d, idx=%d, BUG: [\n", bp->ip.ap.fmt.content.clear.id, real_idx); for (int i = 0; i < PACKET_BUFFER_SIZE; i++) { fprintf(stderr, "\t%d => %d\n", rr->real[i].id, rr->real[i].on);