Index: /trunk/Ohana/src/opihi/pclient/init.c
===================================================================
--- /trunk/Ohana/src/opihi/pclient/init.c	(revision 16454)
+++ /trunk/Ohana/src/opihi/pclient/init.c	(revision 16455)
@@ -10,11 +10,11 @@
 
 static Command cmds[] = {  
-  {"job",       job,      "start job"},
-  {"reset",     reset,    "reset job"},
-  {"check",     check,    "check job"},
-  {"status",    status,   "check job status"},
-  {"stdout",    stdout_pclient,   "get stdout buffer"},
-  {"stderr",    stderr_pclient,   "get stderr buffer"},
-  {"version",   version,      "show version information"},
+  {1, "job",       job,      "start job"},
+  {1, "reset",     reset,    "reset job"},
+  {1, "check",     check,    "check job"},
+  {1, "status",    status,   "check job status"},
+  {1, "stdout",    stdout_pclient,   "get stdout buffer"},
+  {1, "stderr",    stderr_pclient,   "get stderr buffer"},
+  {1, "version",   version,      "show version information"},
 }; 
 
@@ -26,4 +26,8 @@
     AddCommand (&cmds[i]);
   }
+  InitChild ();
+}
 
+void FreePclient () {
+  FreeChild ();
 }
Index: /trunk/Ohana/src/opihi/pclient/pclient.c.in
===================================================================
--- /trunk/Ohana/src/opihi/pclient/pclient.c.in	(revision 16454)
+++ /trunk/Ohana/src/opihi/pclient/pclient.c.in	(revision 16455)
@@ -18,5 +18,4 @@
   InitBasic ();
   InitPclient ();
-  InitChild ();
 
   rl_prep_term_function = dummy_prep_term;
@@ -61,4 +60,7 @@
 /* add program-dependent exit functions here */
 void cleanup () {
+  ConfigFree ();
+  FreeBasic ();
+  FreePclient ();
   return;
 }
