# HG changeset patch
# User Florian Pose <fp@igh-essen.com>
# Date 1316157564 -7200
# Node ID d9d56e56f2a2100f221211aab37bbe9cceee6e97
# Parent  755e6ce823f0e6aa383fbd691972d7b4170253e8
Bugfix: Reset config_changed flag when aborting state check.

diff -r 755e6ce823f0 -r d9d56e56f2a2 master/fsm_master.c
--- a/master/fsm_master.c	Thu Sep 15 16:33:13 2011 +0200
+++ b/master/fsm_master.c	Fri Sep 16 09:19:24 2011 +0200
@@ -567,6 +567,8 @@
     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
@@ -819,6 +821,8 @@
 #endif
 
     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 {