In fs_generator::generate_assembly() was avoided null access when fetching variable prog but then prog was left null and used as pointer.
Signed-off-by: Juha-Pekka Heikkila <juhapekka.heikk...@gmail.com> --- src/mesa/drivers/dri/i965/brw_fs_generator.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mesa/drivers/dri/i965/brw_fs_generator.cpp b/src/mesa/drivers/dri/i965/brw_fs_generator.cpp index 6ba8bb9..28f6ab6 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_generator.cpp +++ b/src/mesa/drivers/dri/i965/brw_fs_generator.cpp @@ -1789,7 +1789,7 @@ fs_generator::generate_assembly(exec_list *simd8_instructions, generate_code(simd8_instructions, &annotation); brw_compact_instructions(p, 0, annotation.ann_count, annotation.ann); - if (unlikely(debug_flag)) { + if (unlikely(debug_flag) && prog != NULL) { dump_assembly(p->store, annotation.ann_count, annotation.ann, brw, prog, brw_disassemble); ralloc_free(annotation.ann); @@ -1815,7 +1815,7 @@ fs_generator::generate_assembly(exec_list *simd8_instructions, brw_compact_instructions(p, prog_data->prog_offset_16, annotation.ann_count, annotation.ann); - if (unlikely(debug_flag)) { + if (unlikely(debug_flag) && prog != NULL) { dump_assembly(p->store, annotation.ann_count, annotation.ann, brw, prog, brw_disassemble); ralloc_free(annotation.ann); -- 1.8.1.2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev