summaryrefslogtreecommitdiff
path: root/cesar/cp/msg
diff options
context:
space:
mode:
authorJérôme Jutteau2011-07-15 16:36:10 +0200
committerJérôme Jutteau2011-07-19 16:22:46 +0200
commitd5cf6eea15a5ab52550bbe585bb408cf829bcf67 (patch)
treec7a13ef1b8de9df475455adab803b7e8548e2c31 /cesar/cp/msg
parent3a0a84d043da191714d0e7ffc499d5f2f552f41a (diff)
cesar/ce/rx: fixed reversed fields in CE stats, closes #2643
Diffstat (limited to 'cesar/cp/msg')
-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);