Fix group_id != groupid mixup
[fio.git] / init.c
diff --git a/init.c b/init.c
index 04b4a1e5020c0b85d767ea33bcb1918e320a1eb8..af35ee6810eefdc1828bbb688b6802cd951c309d 100644 (file)
--- a/init.c
+++ b/init.c
@@ -1233,6 +1233,10 @@ static int add_job(struct thread_data *td, const char *jobname, int job_add_num,
        if ((o->stonewall || o->new_group) && prev_group_jobs) {
                prev_group_jobs = 0;
                groupid++;
+               if (groupid == INT_MAX) {
+                       log_err("fio: too many groups defined\n");
+                       goto err;
+               }
        }
 
        td->groupid = groupid;