From 4f1f5b6eabb5b58431e9f9bc0d0913dd31908b35 Mon Sep 17 00:00:00 2001 From: H1ghBre4k3r Date: Tue, 18 May 2021 21:28:12 +0200 Subject: [PATCH] SN: Finish impl of sn_get_middle_sn to cover case of older > newer --- src/ens/sequencenumber.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ens/sequencenumber.c b/src/ens/sequencenumber.c index bc69157..3cd3c27 100644 --- a/src/ens/sequencenumber.c +++ b/src/ens/sequencenumber.c @@ -21,8 +21,8 @@ record_sequence_number_t sn_increment_by(record_sequence_number_t sn, uint32_t a record_sequence_number_t sn_get_middle_sn(record_sequence_number_t older, record_sequence_number_t newer) { if (older < newer) { - return (older + newer) / 2; + return GET_MASKED_SN(((older + newer) / 2)); + } else { + return GET_MASKED_SN(((older + newer + SN_MASK) / 2)); } - - // TODO lome: cover case for older > newer } \ No newline at end of file