summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cesar/mac/pbproc/src/prep_mpdu.c7
-rw-r--r--cesar/mac/pbproc/test/pbproc/src/prep_mpdu.c2
2 files changed, 5 insertions, 4 deletions
diff --git a/cesar/mac/pbproc/src/prep_mpdu.c b/cesar/mac/pbproc/src/prep_mpdu.c
index b1dad57c52..6c6fd83816 100644
--- a/cesar/mac/pbproc/src/prep_mpdu.c
+++ b/cesar/mac/pbproc/src/prep_mpdu.c
@@ -116,10 +116,11 @@ pbproc_prep_beacon (pbproc_t *ctx, mfs_tx_t *mfs)
+ tm->bits_per_symbol - 1) / tm->bits_per_symbol;
u32 data_tck = MAC_PAYLOAD_TCK (symb_nb, ctx->symbol_tck[tm->gil]);
prep->ifs_tck = MAC_B2BIFS_TCK;
- prep->flp_tck = ctx->times.pre_fcs_tck + data_tck + MAC_B2BIFS_TCK;
+ uint pre_fcs_tck = ctx->times_array[PBPROC_TIMES_ARRAY_INDEX
+ (true, MAC_COEXISTENCE_FULL_HYBRID_MODE)].pre_fcs_tck;
+ prep->flp_tck = pre_fcs_tck + data_tck + MAC_B2BIFS_TCK;
/* Does it fit? */
- if (ctx->times.pre_fcs_tck + data_tck + MAC_B2BIFS_TCK
- > access->duration_tck)
+ if (prep->flp_tck > access->duration_tck)
return;
/* Get beacon PB. */
pb_t *seg;
diff --git a/cesar/mac/pbproc/test/pbproc/src/prep_mpdu.c b/cesar/mac/pbproc/test/pbproc/src/prep_mpdu.c
index 763dbededd..42d97c8c9e 100644
--- a/cesar/mac/pbproc/test/pbproc/src/prep_mpdu.c
+++ b/cesar/mac/pbproc/test/pbproc/src/prep_mpdu.c
@@ -958,7 +958,7 @@ prep_beacon_test (test_t t, test_pbproc_t *tp, u32 date, bool prepared,
mfs->seg_nb = -1;
}
/* Setup an access. */
- test_pbproc_alloc (tp, true, beacon_period_start_date);
+ test_pbproc_alloc (tp, false, beacon_period_start_date);
ca_access_param_t *access = &tp->pbproc->access;
access->access_date = date;
access->duration_tck = MAC_PREAMBLE_HYBRID_TCK + MAC_FC_10_TCK