summaryrefslogtreecommitdiff
path: root/digital/asserv/src/asserv/pos.c
diff options
context:
space:
mode:
authorNicolas Schodet2009-05-21 05:34:17 +0200
committerNicolas Schodet2009-05-21 05:34:17 +0200
commit24aa32ede3298db92b4c5e0f8b92951161b21160 (patch)
treeed71d08392f45cee43f9ea81e33f8ca714d25379 /digital/asserv/src/asserv/pos.c
parent18b32888e823fef06f9e9e35895d796611fa3e8c (diff)
* digital/asserv:
- better blocking detection for auxiliaries.
Diffstat (limited to 'digital/asserv/src/asserv/pos.c')
-rw-r--r--digital/asserv/src/asserv/pos.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/digital/asserv/src/asserv/pos.c b/digital/asserv/src/asserv/pos.c
index dc995a16..4b223331 100644
--- a/digital/asserv/src/asserv/pos.c
+++ b/digital/asserv/src/asserv/pos.c
@@ -163,7 +163,8 @@ pos_update_single (struct state_t *state, struct pos_t *pos,
pos->blocked_counter++;
else
pos->blocked_counter = 0;
- if (pos->blocked_counter > pos->blocked_counter_limit)
+ if (!(state->variant & 4)
+ && pos->blocked_counter > pos->blocked_counter_limit)
{
/* Blocked. */
pos_reset (pos);