summaryrefslogtreecommitdiff
path: root/cesar/mac/common
diff options
context:
space:
mode:
authordufour2010-03-17 10:05:45 +0000
committerdufour2010-03-17 10:05:45 +0000
commit5096ce0864f3376f47a84fae980c31b34bd258dd (patch)
tree757d850d1ed1a212c1ac44fe8d854def1155ad1e /cesar/mac/common
parent0483e85ba27d2876e0315d20e198f0e0827e8ec0 (diff)
cesar/mac/common: prevent setting a tone mask with too much tones enabled
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6823 017c9cb6-072f-447c-8318-d5b54f68fe89
Diffstat (limited to 'cesar/mac/common')
-rw-r--r--cesar/mac/common/src/tonemask.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/cesar/mac/common/src/tonemask.c b/cesar/mac/common/src/tonemask.c
index e3b7603ef4..a1e74117f5 100644
--- a/cesar/mac/common/src/tonemask.c
+++ b/cesar/mac/common/src/tonemask.c
@@ -51,6 +51,8 @@ tonemask_update (tonemask_info_t *ti)
{
dbg_assert (ti);
ti->carrier_nb = tonemask_carrier_nb (ti->tonemask);
+ /* Never enables more tones than hardware can support. */
+ dbg_assert (ti->carrier_nb <= PHY_CARRIER_NB);
/* Only a multiple of ncopies carriers is used, see HPAV 3.4.4.1. This is
* QPSK. */
static const phy_gil_t robo_gil[] = {