From 0311159bed136546505c4a791fdec5686b7d7cea Mon Sep 17 00:00:00 2001 From: GKraats Date: Sat, 27 Jul 2024 00:29:38 +0200 Subject: [PATCH] i915g: fix count of buffers at i915_drm_batchbuffer_validate_buffers This commit contains the fix with num_of_buffers at validation-call at i915_drm_batchbuffer_validate_buffers. Cc: mesa-stable Signed-off-by: GKraats Part-of: --- src/gallium/winsys/i915/drm/i915_drm_batchbuffer.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gallium/winsys/i915/drm/i915_drm_batchbuffer.c b/src/gallium/winsys/i915/drm/i915_drm_batchbuffer.c index 7e87764cbe9..5140ca3fe71 100644 --- a/src/gallium/winsys/i915/drm/i915_drm_batchbuffer.c +++ b/src/gallium/winsys/i915/drm/i915_drm_batchbuffer.c @@ -77,14 +77,16 @@ i915_drm_batchbuffer_validate_buffers(struct i915_winsys_batchbuffer *batch, int num_of_buffers) { struct i915_drm_batchbuffer *drm_batch = i915_drm_batchbuffer(batch); - drm_intel_bo *bos[num_of_buffers + 1]; + /* 1 extra for drm_batch->bo */ + int count = num_of_buffers + 1; + drm_intel_bo *bos[count]; int i, ret; bos[0] = drm_batch->bo; for (i = 0; i < num_of_buffers; i++) bos[i+1] = intel_bo(buffer[i]); - ret = drm_intel_bufmgr_check_aperture_space(bos, num_of_buffers + 1); + ret = drm_intel_bufmgr_check_aperture_space(bos, count); if (ret != 0) return false;