Local variable num_connectors is never initialized before being
auto-incremented in the loop.  If we wind up with a non-zero garbage
value, it will lead us to try to write to an out-of-bounds array index.
We should probably initialize it to zero before use.

However on closer inspection, the plane_primary test doesn't actually
wind up using the connector list or number of connectors, so just remove
the whole block of code; it was probably brought in by accident as part
of a copy-paste operation.

Cc: Daniel Stone <[email protected]>
Signed-off-by: Matt Roper <[email protected]>
---
 tests/kms_atomic.c | 12 ------------
 1 file changed, 12 deletions(-)

diff --git a/tests/kms_atomic.c b/tests/kms_atomic.c
index c8b8b78..2f3080a 100644
--- a/tests/kms_atomic.c
+++ b/tests/kms_atomic.c
@@ -909,19 +909,7 @@ static void plane_primary(struct kms_atomic_crtc_state 
*crtc,
        struct kms_atomic_plane_state plane = *plane_old;
        uint32_t format = plane_get_igt_format(&plane);
        drmModeAtomicReq *req = drmModeAtomicAlloc();
-       uint32_t *connectors;
-       int num_connectors;
        struct igt_fb fb;
-       int i;
-
-       connectors = calloc(crtc->state->num_connectors, sizeof(*connectors));
-       igt_assert(connectors);
-
-       for (i = 0; i < crtc->state->num_connectors; i++) {
-               if (crtc->state->connectors[i].crtc_id == crtc->obj)
-                       connectors[num_connectors++] =
-                               crtc->state->connectors[i].obj;
-       }
 
        igt_require(format != 0);
 
-- 
2.1.4

_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to