summaryrefslogtreecommitdiff
path: root/cesar/mac/pbproc/src/prep_mpdu.c
diff options
context:
space:
mode:
Diffstat (limited to 'cesar/mac/pbproc/src/prep_mpdu.c')
-rw-r--r--cesar/mac/pbproc/src/prep_mpdu.c7
1 files changed, 4 insertions, 3 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;