Index: /trunk/Ohana/src/opihi/pantasks/ControllerOps.c
===================================================================
--- /trunk/Ohana/src/opihi/pantasks/ControllerOps.c	(revision 8183)
+++ /trunk/Ohana/src/opihi/pantasks/ControllerOps.c	(revision 8184)
@@ -165,5 +165,8 @@
   if (job[0].task[0].host == NULL) return (FALSE); 
 
-  StartController ();   // XXX check for success 
+  if (!StartController ()) {
+    gprint (GP_ERR, "failure to start pcontrol\n");
+    return (FALSE);
+  }
 
   /** construct the line to be sent to the controller **/
Index: /trunk/Ohana/src/opihi/pantasks/controller_host.c
===================================================================
--- /trunk/Ohana/src/opihi/pantasks/controller_host.c	(revision 8183)
+++ /trunk/Ohana/src/opihi/pantasks/controller_host.c	(revision 8184)
@@ -13,5 +13,8 @@
 
   /* start controller connection (if needed) */
-  StartController ();
+  if (!StartController ()) {
+    gprint (GP_ERR, "failure to start pcontrol\n");
+    return (FALSE);
+  }
 
   sprintf (command, "host %s %s", argv[1], argv[2]);
Index: /trunk/Ohana/src/opihi/pantasks/controller_pulse.c
===================================================================
--- /trunk/Ohana/src/opihi/pantasks/controller_pulse.c	(revision 8183)
+++ /trunk/Ohana/src/opihi/pantasks/controller_pulse.c	(revision 8184)
@@ -13,5 +13,8 @@
 
   /* start controller connection (if needed) */
-  StartController ();
+  if (!StartController ()) {
+    gprint (GP_ERR, "failure to start pcontrol\n");
+    return (FALSE);
+  }
 
   sprintf (command, "pulse %d", atoi(argv[1]));
