Index: /branches/eam_branches/ipp-20111122/Ohana/src/libdvo/include/dvo.h
===================================================================
--- /branches/eam_branches/ipp-20111122/Ohana/src/libdvo/include/dvo.h	(revision 33518)
+++ /branches/eam_branches/ipp-20111122/Ohana/src/libdvo/include/dvo.h	(revision 33519)
@@ -238,6 +238,9 @@
 
 typedef enum {
-  DATA_ON_TGT = 0x01,
-  DATA_COPY_FAILURE = 0x02,
+  DATA_ON_TGT  = 0x01,
+  DATA_ON_BCK  = 0x02,
+  DATA_USE_BCK = 0x04,
+
+  DATA_COPY_FAILURE = 0x80,
 } SkyTableDataFlags;
 
Index: /branches/eam_branches/ipp-20111122/Ohana/src/libdvo/src/HostTable.c
===================================================================
--- /branches/eam_branches/ipp-20111122/Ohana/src/libdvo/src/HostTable.c	(revision 33518)
+++ /branches/eam_branches/ipp-20111122/Ohana/src/libdvo/src/HostTable.c	(revision 33519)
@@ -216,4 +216,5 @@
   int Nmax = 0;
   for (i = 0; i < table->Nhosts; i++) {
+    if (!table->hosts[i].pid) continue; // any unconnected hosts should be skipped
     FD_SET (table->hosts[i].stdio[HOST_STDIN], &wtSet);
     Nmax = MAX (Nmax, table->hosts[i].stdio[HOST_STDIN]);
