Index: trunk/Ohana/src/opihi/pantasks/ControllerOps.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/ControllerOps.c	(revision 12840)
+++ trunk/Ohana/src/opihi/pantasks/ControllerOps.c	(revision 13486)
@@ -66,5 +66,5 @@
 
   int outstate, status;
-  char cmd[128], status_string[64];
+  char cmd[128], status_string[64], string[128];
   char *p;
   IOBuffer buffer;
@@ -87,14 +87,17 @@
 
   /** parse status message **/
-  p = memstr (buffer.buffer, "STATUS", buffer.Nbuffer);
+  p = memstr (buffer.buffer, "STATUS",   buffer.Nbuffer);
   sscanf (p, "%*s %s", status_string);
-  p = memstr (buffer.buffer, "EXITST", buffer.Nbuffer);
+  p = memstr (buffer.buffer, "EXITST",   buffer.Nbuffer);
   sscanf (p, "%*s %d", &job[0].exit_status);
-  p = memstr (buffer.buffer, "STDOUT", buffer.Nbuffer);
+  p = memstr (buffer.buffer, "STDOUT",   buffer.Nbuffer);
   sscanf (p, "%*s %d", &job[0].stdout_size);
-  p = memstr (buffer.buffer, "STDERR", buffer.Nbuffer);
+  p = memstr (buffer.buffer, "STDERR",   buffer.Nbuffer);
   sscanf (p, "%*s %d", &job[0].stderr_size);
-  p = memstr (buffer.buffer, "DTIME",  buffer.Nbuffer);
+  p = memstr (buffer.buffer, "DTIME",    buffer.Nbuffer);
   sscanf (p, "%*s %lf", &job[0].dtime);
+  p = memstr (buffer.buffer, "HOSTNAME", buffer.Nbuffer);
+  sscanf (p, "%*s %s", string);
+  job[0].realhost = strcreate (string);
   FreeIOBuffer (&buffer);
 
