From 4936120230f07b959ec902aca989fdeae4e80d55 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Mon, 20 Jan 2020 16:01:53 -0500 Subject: [PATCH] panfrost: Fix crash in compute variant allocation Signed-off-by: Alyssa Rosenzweig Fixes: d8a3501f1b2 ("panfrost: Dynamically allocate shader variants") Tested-by: Marge Bot Part-of: --- src/gallium/drivers/panfrost/pan_compute.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/panfrost/pan_compute.c b/src/gallium/drivers/panfrost/pan_compute.c index 905e6e234e0..9e3306b673f 100644 --- a/src/gallium/drivers/panfrost/pan_compute.c +++ b/src/gallium/drivers/panfrost/pan_compute.c @@ -46,7 +46,8 @@ panfrost_create_compute_state( so->cbase = *cso; so->is_compute = true; - struct panfrost_shader_state *v = &so->variants[0]; + struct panfrost_shader_state *v = calloc(1, sizeof(*v)); + so->variants = v; so->variant_count = 1; so->active_variant = 0; -- 2.30.2