Index: trunk/Ohana/src/opihi/lib.shell/multicommand.c
===================================================================
--- trunk/Ohana/src/opihi/lib.shell/multicommand.c	(revision 16472)
+++ trunk/Ohana/src/opihi/lib.shell/multicommand.c	(revision 16903)
@@ -3,4 +3,8 @@
 static int server = 0;
 static int bufferPending = FALSE;
+
+int getServer () {
+  return (server);
+}
 
 // XXX this is rather pantasks-specific...
@@ -28,4 +32,13 @@
   SendCommand (server, strlen(PASSWORD), PASSWORD);
   
+  return;
+}
+
+// close connection with remote server
+void multicommand_StopServer () {
+
+  if (!server) return;
+  close (server);
+  server = 0;
   return;
 }
@@ -58,5 +71,5 @@
       if (bufferPending) {
 	// flush old messages
-	while (ExpectMessage (server, 0.2, &message));
+	ExpectMessage (server, 0.2, &message);
 	bufferPending = FALSE;
       }
