Be sure to pick up any group error with group_reporting
[fio.git] / stat.c
diff --git a/stat.c b/stat.c
index 07c9b62e26907bd8dbd8f8d4b72203a90a868a96..7d93abd5c1a5bc2b5c11ed3b7181e4610f95e22c 100644 (file)
--- a/stat.c
+++ b/stat.c
@@ -651,11 +651,21 @@ void show_run_stats(void)
                members++;
 
                if (!ts->groupid) {
+                       /*
+                        * These are per-group shared already
+                        */
                        ts->name = td->name;
                        ts->description = td->description;
-                       ts->error = td->error;
                        ts->groupid = td->groupid;
+
+                       /*
+                        * first pid in group, not very useful...
+                        */
                        ts->pid = td->pid;
+               }
+
+               if (td->error && !ts->error) {
+                       ts->error = td->error;
                        ts->verror = td->verror;
                }