Index: trunk/Ohana/src/opihi/pcontrol/CheckDoneHost.c
===================================================================
--- trunk/Ohana/src/opihi/pcontrol/CheckDoneHost.c	(revision 4575)
+++ trunk/Ohana/src/opihi/pcontrol/CheckDoneHost.c	(revision 4763)
@@ -14,9 +14,11 @@
   switch (status) {
     case PCLIENT_DOWN:
-      /** do we need to close the connection? **/
+      if (VerboseMode()) fprintf (stderr, "host %s is down\n", host[0].hostname);
+      /* DONE host does not have an incomplete job */
+      HarvestHost (host[0].pid);
       PutHost (host, PCONTROL_HOST_DOWN, STACK_BOTTOM);
-      if (VerboseMode()) fprintf (stderr, "host %s is down\n", host[0].hostname);
       FreeIOBuffer (&buffer);
       return (FALSE);
+      /** do we need to close the connection? **/
 
     case PCLIENT_HUNG:
