Ensure that DEFAULT_PERIOD is != 0, to avoid a modulo with 0
This commit is contained in:
parent
f25856a387
commit
10c873018d
1 changed files with 10 additions and 1 deletions
|
@ -28,7 +28,7 @@
|
||||||
*
|
*
|
||||||
* This file is part of the Contiki operating system.
|
* This file is part of the Contiki operating system.
|
||||||
*
|
*
|
||||||
* $Id: xmac.c,v 1.36 2009/10/18 13:19:25 adamdunkels Exp $
|
* $Id: xmac.c,v 1.37 2009/10/19 06:39:29 adamdunkels Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -105,6 +105,15 @@ struct xmac_hdr {
|
||||||
|
|
||||||
#define DEFAULT_PERIOD (DEFAULT_OFF_TIME + DEFAULT_ON_TIME)
|
#define DEFAULT_PERIOD (DEFAULT_OFF_TIME + DEFAULT_ON_TIME)
|
||||||
|
|
||||||
|
/* On some platforms, we may end up with a DEFAULT_PERIOD that is 0
|
||||||
|
which will make compilation fail due to a modulo operation in the
|
||||||
|
code. To ensure that DEFAULT_PERIOD is greater than zero, we use
|
||||||
|
the construct below. */
|
||||||
|
#if DEFAULT_PERIOD == 0
|
||||||
|
#undef DEFAULT_PERIOD
|
||||||
|
#define DEFAULT_PERIOD 1
|
||||||
|
#endif
|
||||||
|
|
||||||
/* The cycle time for announcements. */
|
/* The cycle time for announcements. */
|
||||||
#define ANNOUNCEMENT_PERIOD 4 * CLOCK_SECOND
|
#define ANNOUNCEMENT_PERIOD 4 * CLOCK_SECOND
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue