Index: trunk/ppStats/src/ppStatsSetupFromArgs.c
===================================================================
--- trunk/ppStats/src/ppStatsSetupFromArgs.c	(revision 13181)
+++ trunk/ppStats/src/ppStatsSetupFromArgs.c	(revision 13640)
@@ -151,4 +151,5 @@
 
     // Open the input file, determine the camera
+    int result = PS_EXIT_UNKNOWN_ERROR;
     {
         psString resolved = pmConfigConvertFilename(inName, config, false); // Resolved filename
@@ -157,4 +158,5 @@
             psError(PS_ERR_IO, false, "Unable to open input file %s\n", resolved);
             psFree(resolved);
+	    result = PS_EXIT_DATA_ERROR;
             goto die;
         }
@@ -166,4 +168,5 @@
             psError(PS_ERR_UNKNOWN, false, "Unable to determine camera format for %s\n", inName);
             psFree(header);
+	    result = PS_EXIT_DATA_ERROR;
             goto die;
         }
@@ -173,4 +176,5 @@
             psFree(header);
             psFree(format);
+	    result = PS_EXIT_CONFIG_ERROR;
             goto die;
         }
@@ -180,4 +184,5 @@
         if (!view) {
             psError(PS_ERR_UNKNOWN, false, "Unable to add input file %s to FPA.\n", inName);
+	    result = PS_EXIT_CONFIG_ERROR;
             goto die;
         }
@@ -206,4 +211,4 @@
     pmConfigDone();
     psLibFinalize();
-    exit(EXIT_FAILURE);
-}
+    exit(result);
+}
