From 86fad6041899fc0301666c9a20dbf7db6f167962 Mon Sep 17 00:00:00 2001 From: Florian Pose Date: Fri, 16 Sep 2011 09:19:24 +0200 Subject: [PATCH] Bugfix: Reset config_changed flag when aborting state check. --- master/fsm_master.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/master/fsm_master.c b/master/fsm_master.c index f45e64f3..f41df9c2 100644 --- a/master/fsm_master.c +++ b/master/fsm_master.c @@ -1,6 +1,6 @@ /****************************************************************************** * - * $Id$ + * $Id: fsm_master.c,v 0ce254664c81 2011/08/09 20:10:45 fp $ * * Copyright (C) 2006-2008 Florian Pose, Ingenieurgemeinschaft IgH * @@ -568,6 +568,8 @@ void ec_fsm_master_action_configure( ec_slave_t *slave = fsm->slave; if (master->config_changed) { + master->config_changed = 0; + // abort iterating through slaves, // first compensate DC system time offsets, // then begin configuring at slave 0 @@ -815,6 +817,8 @@ void ec_fsm_master_state_scan_slave( ec_master_attach_slave_configs(master); if (master->slave_count) { + master->config_changed = 0; + fsm->slave = master->slaves; // begin with first slave ec_fsm_master_enter_write_system_times(fsm); } else {