Bugfix: Reset config_changed flag when aborting state check.
authorFlorian Pose <fp@igh-essen.com>
Fri, 16 Sep 2011 09:19:24 +0200
changeset 2112 70afe990c10e
parent 2110 455126b35650
child 2113 26e61c7b75a1
Bugfix: Reset config_changed flag when aborting state check.
master/fsm_master.c
--- a/master/fsm_master.c	Thu Sep 15 16:45:58 2011 +0200
+++ b/master/fsm_master.c	Fri Sep 16 09:19:24 2011 +0200
@@ -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 @@
     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 @@
     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 {