Index: trunk/Ohana/src/opihi/pcontrol/CheckSystem.c
===================================================================
--- trunk/Ohana/src/opihi/pcontrol/CheckSystem.c	(revision 4689)
+++ trunk/Ohana/src/opihi/pcontrol/CheckSystem.c	(revision 4705)
@@ -93,4 +93,8 @@
   Stack *stack;
   Host  *host;
+  struct timeval now;
+  float delta;
+
+  gettimeofday (&now, (void *) NULL);
 
   stack = GetHostStack (PCONTROL_HOST_DOWN);
@@ -99,5 +103,10 @@
   for (i = 0; i < Nobject; i++) {
     host = GetStack (stack, STACK_TOP);
-    StartHost (host);
+    delta = DTIME (host[0].nexttry, now);
+    if (delta > 0) {
+      PutHost (host, PCONTROL_HOST_DOWN, STACK_BOTTOM);
+    } else {
+      StartHost (host);
+    }
   }
   return (TRUE);
