Index: trunk/Ohana/src/opihi/pantasks/CheckJobs.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/CheckJobs.c	(revision 4451)
+++ trunk/Ohana/src/opihi/pantasks/CheckJobs.c	(revision 4452)
@@ -12,6 +12,6 @@
   while ((job = NextJob ()) != NULL) {
 
-    /* check for timeout */
-    if (GetTaskTimer(job[0].start) >= job[0].task[0].timeout_period) {
+    /* check for timeout - only local jobs timeout here */
+    if ((job[0].mode == JOB_LOCAL) && (GetTaskTimer(job[0].start) >= job[0].task[0].timeout_period)) {
       fprintf (stderr, "timeout on %s\n", job[0].task[0].name);
       /* run task[0].timeout macro, if it exists */
@@ -29,4 +29,8 @@
     status = CheckJob (job);
     switch (status) {
+      case JOB_PENDING:
+	fprintf (stderr, "job %s (%d) pending\n", job[0].task[0].name, job[0].JobID);
+	break;
+
       case JOB_BUSY:
 	fprintf (stderr, "job %s (%d) busy\n", job[0].task[0].name, job[0].JobID);
@@ -65,5 +69,5 @@
 
       default:
-	fprintf (stderr, "unknown exit status\n");
+	fprintf (stderr, "unknown exit status: %d\n", status);
 	/** do something more useful here ?? **/
 	break;
