summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschodet2010-07-01 07:32:53 +0000
committerschodet2010-07-01 07:32:53 +0000
commit71352f23232b19190b810f3a3cfcfe2fc18a4c9d (patch)
tree57c19db481c374fc321e176d3626a664a4510453
parentd2510b221c6412b0975bcecbaa019c177f493312 (diff)
cesar/mac/ca: fix r7261, refs #1655 & #1276
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@7263 017c9cb6-072f-447c-8318-d5b54f68fe89
-rw-r--r--cesar/mac/ca/src/backoff.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/cesar/mac/ca/src/backoff.c b/cesar/mac/ca/src/backoff.c
index 0e7f8ecd44..4e76cf04f1 100644
--- a/cesar/mac/ca/src/backoff.c
+++ b/cesar/mac/ca/src/backoff.c
@@ -81,8 +81,8 @@ ca_backoff_deferred (ca_t *ctx, int slot_counter)
dbg_claim (ctx);
if (ctx->backoff.active)
{
- if (slot_counter > (int) ctx->backoff.bc)
- ctx->backoff.bc = 0;
+ if (slot_counter + CONFIG_CA_BACKOFF_MINIMUM > (int) ctx->backoff.bc)
+ ctx->backoff.bc = CONFIG_CA_BACKOFF_MINIMUM;
else if (slot_counter > 0)
ctx->backoff.bc -= slot_counter;
ctx->backoff.active = false;