# HG changeset patch
# User Florian Pose <fp@igh-essen.com>
# Date 1148654129 0
# Node ID 636d437373718277162c4f589f9ae81f85d47226
# Parent  44a3a5833c49c0d6ecab0dc35b2da9b959382fbb
Corrected output at slave count change.

diff -r 44a3a5833c49 -r 636d43737371 master/fsm.c
--- a/master/fsm.c	Fri May 26 14:28:49 2006 +0000
+++ b/master/fsm.c	Fri May 26 14:35:29 2006 +0000
@@ -217,16 +217,17 @@
     fsm->master_slaves_responding = command->working_counter;
 
     if (topology_change) {
-        if (fsm->master_slaves_responding == master->slave_count) {
-            EC_INFO("%i slave%s responding (VALID).\n",
-                    fsm->master_slaves_responding,
-                    fsm->master_slaves_responding == 1 ? "" : "s");
-            fsm->master_validation = 1; // start validation later
-        }
-        else {
-            EC_WARN("%i slave%s responding. Invalid slave count!\n",
-                    fsm->master_slaves_responding,
-                    fsm->master_slaves_responding == 1 ? "" : "s");
+        EC_INFO("%i slave%s responding.\n",
+                fsm->master_slaves_responding,
+                fsm->master_slaves_responding == 1 ? "" : "s");
+
+        if (master->mode == EC_MASTER_MODE_RUNNING) {
+            if (fsm->master_slaves_responding == master->slave_count) {
+                fsm->master_validation = 1; // start validation later
+            }
+            else {
+                EC_WARN("Invalid slave count. Bus in tainted state.\n");
+            }
         }
     }