Index: trunk/Ohana/src/opihi/pcontrol/Makefile
===================================================================
--- trunk/Ohana/src/opihi/pcontrol/Makefile	(revision 32632)
+++ trunk/Ohana/src/opihi/pcontrol/Makefile	(revision 33662)
@@ -24,5 +24,4 @@
 $(SRC)/init.$(ARCH).o \
 $(SRC)/pcontrol.$(ARCH).o \
-$(SRC)/rconnect.$(ARCH).o \
 $(SRC)/CheckBusyJob.$(ARCH).o \
 $(SRC)/CheckDoneHost.$(ARCH).o \
Index: trunk/Ohana/src/opihi/pcontrol/StartHost.c
===================================================================
--- trunk/Ohana/src/opihi/pcontrol/StartHost.c	(revision 32632)
+++ trunk/Ohana/src/opihi/pcontrol/StartHost.c	(revision 33662)
@@ -14,10 +14,11 @@
   if (VarConfig ("SHELL", "%s", shell)     == NULL) strcpy (shell, "pclient");
 
-  if (VerboseMode()) gprint (GP_ERR, "starting host within thread\n");
+  if (VerboseMode()) gprint (GP_ERR, "starting remote connection to %s...", host[0].hostname);
 
-  pid = rconnect (command, host[0].hostname, shell, stdio);
+  int errorInfo;
+  pid = rconnect (command, host[0].hostname, shell, stdio, &errorInfo, TRUE);
   if (!pid) {     
     /** failure to start: extend retry period **/
-    if (VerboseMode()) gprint (GP_ERR, "failure to start %s\n", host[0].hostname);
+    if (VerboseMode()) gprint (GP_ERR, "failure to start %s (error %d)\n", host[0].hostname, errorInfo);
     gettimeofday (&now, (void *) NULL);
     if (ZTIME(host[0].next_start_try) || ZTIME(host[0].last_start_try)) {
