[Mesa-dev] [PATCH] i965: Do null pointer check before dereferencing vue_prog_data

Anuj Phogat anuj.phogat at gmail.com
Tue Feb 6 00:08:40 UTC 2018


Signed-off-by: Anuj Phogat <anuj.phogat at gmail.com>
---
 src/mesa/drivers/dri/i965/genX_state_upload.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/mesa/drivers/dri/i965/genX_state_upload.c b/src/mesa/drivers/dri/i965/genX_state_upload.c
index aa4d64d08e..67fb328dbc 100644
--- a/src/mesa/drivers/dri/i965/genX_state_upload.c
+++ b/src/mesa/drivers/dri/i965/genX_state_upload.c
@@ -3966,7 +3966,8 @@ genX(upload_ds_state)(struct brw_context *brw)
            tes_prog_data->domain == BRW_TESS_DOMAIN_TRI;
 
 #if GEN_GEN >= 8
-        if (vue_prog_data->dispatch_mode == DISPATCH_MODE_SIMD8)
+        if (vue_prog_data &&
+            vue_prog_data->dispatch_mode == DISPATCH_MODE_SIMD8)
            ds.DispatchMode = DISPATCH_MODE_SIMD8_SINGLE_PATCH;
         ds.UserClipDistanceCullTestEnableBitmask =
             vue_prog_data->cull_distance_mask;
-- 
2.13.6



More information about the mesa-dev mailing list