Index: trunk/ppSub/src/ppSub.c
===================================================================
--- trunk/ppSub/src/ppSub.c	(revision 27077)
+++ trunk/ppSub/src/ppSub.c	(revision 27078)
@@ -50,5 +50,5 @@
 
     if (!ppSubArguments(argc, argv, data)) {
-        psError(PPSUB_ERR_ARGUMENTS, false, "Error reading arguments.");
+        psError(psErrorCodeLast(), false, "Error reading arguments.");
         goto die;
     }
Index: trunk/ppSub/src/ppSubArguments.c
===================================================================
--- trunk/ppSub/src/ppSubArguments.c	(revision 27077)
+++ trunk/ppSub/src/ppSubArguments.c	(revision 27078)
@@ -157,5 +157,5 @@
     if (threads > 0) {
         if (!psThreadPoolInit(threads)) {
-            psError(PS_ERR_UNKNOWN, false, "Unable to setup %d threads", threads);
+            psError(PS_ERR_PROG, false, "Unable to setup %d threads", threads);
             return false;
         }
