summaryrefslogtreecommitdiff
path: root/cesar/cp
diff options
context:
space:
mode:
Diffstat (limited to 'cesar/cp')
-rw-r--r--cesar/cp/msg/src/msg_vs.c4
-rw-r--r--cesar/cp/msg/test/src/msg_vs.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/cesar/cp/msg/src/msg_vs.c b/cesar/cp/msg/src/msg_vs.c
index c26120afb1..886bcca2a2 100644
--- a/cesar/cp/msg/src/msg_vs.c
+++ b/cesar/cp/msg/src/msg_vs.c
@@ -799,7 +799,7 @@ cp_msg_vs_get_ce_stats_cnf_send (cp_t *ctx, cp_mme_peer_t *peer,
bl->stats.curr_nb_pb_crc_false,
8);
bitstream_write (&mme->bitstream, bl->stats.curr_ber_sum, 4 * 8);
- for (m = 0; m < CE_RX_BL_BER_SLIDING_MEAN_NB; m++)
+ for (m = CE_RX_BL_BER_SLIDING_MEAN_NB - 1; m != -1; m--)
bitstream_write_large (&mme->bitstream,
bl->stats.curr_ber_mean[m],
8 * 8);
@@ -815,7 +815,7 @@ cp_msg_vs_get_ce_stats_cnf_send (cp_t *ctx, cp_mme_peer_t *peer,
bitstream_write_large (&mme->bitstream,
bl->stats.prev_ber_target_reached,
8 * 8);
- for (m = 0; m < CE_RX_BL_BER_SLIDING_MEAN_NB; m++)
+ for (m = CE_RX_BL_BER_SLIDING_MEAN_NB - 1; m != -1; m--)
bitstream_write_large (&mme->bitstream,
bl->stats.prev_ber_mean[m],
8 * 8);
diff --git a/cesar/cp/msg/test/src/msg_vs.c b/cesar/cp/msg/test/src/msg_vs.c
index b06e955f38..3b35e77d7b 100644
--- a/cesar/cp/msg/test/src/msg_vs.c
+++ b/cesar/cp/msg/test/src/msg_vs.c
@@ -1635,7 +1635,7 @@ test_case_msg_vs_get_ce_stats_cnf_send_test_case (test_t test,
test_fail_unless (bitstream_read (stream, 8) == s->curr_nb_pb);
test_fail_unless (bitstream_read (stream, 8) == s->curr_nb_pb_crc_false);
test_fail_unless (bitstream_read (stream, 32) == s->curr_ber_sum);
- for (i = 0; i < CE_RX_BL_BER_SLIDING_MEAN_NB; i++)
+ for (i = CE_RX_BL_BER_SLIDING_MEAN_NB - 1; i != -1; i--)
test_fail_unless (bitstream_read_large (stream, 64)
== s->curr_ber_mean[i]);
test_fail_unless (bitstream_read (stream, 32) == s->curr_pberr_rate_mean);
@@ -1644,7 +1644,7 @@ test_case_msg_vs_get_ce_stats_cnf_send_test_case (test_t test,
test_fail_unless (bitstream_read_large (stream, 64) == s->prev_ber_target);
test_fail_unless (bitstream_read_large (stream, 64)
== s->prev_ber_target_reached);
- for (i = 0; i < CE_RX_BL_BER_SLIDING_MEAN_NB; i++)
+ for (i = CE_RX_BL_BER_SLIDING_MEAN_NB - 1; i != -1; i--)
test_fail_unless (bitstream_read_large (stream, 64)
== s->prev_ber_mean[i]);
test_fail_unless (bitstream_read (stream, 32) == s->prev_pberr_rate_mean);