diff --git a/sys/dev/drm/amd/amdgpu/amdgpu_ctx.c b/sys/dev/drm/amd/amdgpu/amdgpu_ctx.c --- a/sys/dev/drm/amd/amdgpu/amdgpu_ctx.c +++ b/sys/dev/drm/amd/amdgpu/amdgpu_ctx.c @@ -171,11 +171,12 @@ for (j = 0; j < num_rings; ++j) rqs[j] = &rings[j]->sched.sched_rq[priority]; - for (j = 0; j < amdgpu_ctx_num_entities[i]; ++j) + for (j = 0; j < amdgpu_ctx_num_entities[i]; ++j) { r = drm_sched_entity_init(&ctx->entities[i][j].entity, rqs, num_rings, &ctx->guilty); - if (r) - goto error_cleanup_entities; + if (r) + goto error_cleanup_entities; + } } return 0;