My Klocwork set again rebased and added with few new patches. This set pass piglit quick set on my ivybridge without regressions.
i965: Avoid null access in intelMakeCurrent() I was a bit iffy if its the same behavior which I replaced. mesa/drivers: Add extra null check in blitframebuffer_texture() GetDrawableAttribute may send GLXBadDrawable if <draw> is not bound to thread's context. Should GLXBadDrawable be sent also if GetGLXDRIDrawable(dpy, drawable) return NULL because it mean drawable is not associated with a direct-rendering context. Now just return 0. /Juha-Pekka Juha-Pekka Heikkila (20): mesa: In emit_texenv() type mismatch was forced with typecast mesa: Add missing null checks into prog_hash_table.c glsl: add missing null check in tfeedback_decl::init() mesa: add missing null check in _mesa_NewHashTable() i965: check malloc return value in intel_resolve_map_set() mesa: add null checks in symbol_table.c glsl: Add null check in loop_analysis.cpp glsl: check _mesa_hash_table_create return value in link_uniform_blocks i965/fs: Check variable_storage return value in fs_visitor::visit glx: Added missing null check in GetDrawableAttribute() mesa/drivers: Add extra null check in blitframebuffer_texture() i965: Avoid null access in intelMakeCurrent() glsl: Add missing null check in push_back() glsl: Check calloc return value in link_intrastage_shaders() mesa/main: Verify calloc return value in register_surface() mesa/main: In register_surface() verify gl_texture_object was found i965: Check calloc return value in gather_statistics_results() i965/gen8_fs: Avoid null access on printing debug info. mesa/main: Add missing null check in _mesa_CreatePerfQueryINTEL() i965: Handle miptree creation failure in intel_alloc_texture_storage() src/glsl/link_atomics.cpp | 13 ++++++++-- src/glsl/link_uniform_blocks.cpp | 5 ++++ src/glsl/link_varyings.cpp | 5 ++++ src/glsl/linker.cpp | 6 +++++ src/glsl/loop_analysis.cpp | 6 +++-- src/glx/glx_pbuffer.c | 4 +++ src/mesa/drivers/common/meta_blit.c | 3 +++ src/mesa/drivers/dri/i965/brw_context.c | 10 +++++--- src/mesa/drivers/dri/i965/brw_fs_visitor.cpp | 6 +++++ .../drivers/dri/i965/brw_performance_monitor.c | 7 ++++- src/mesa/drivers/dri/i965/gen8_fs_generator.cpp | 2 +- src/mesa/drivers/dri/i965/intel_resolve_map.c | 7 +++++ src/mesa/drivers/dri/i965/intel_tex.c | 3 +++ src/mesa/main/ff_fragment_shader.cpp | 17 ++++++------ src/mesa/main/hash.c | 10 ++++++++ src/mesa/main/performance_monitor.c | 5 ++++ src/mesa/main/vdpau.c | 11 ++++++++ src/mesa/program/prog_hash_table.c | 8 ++++++ src/mesa/program/symbol_table.c | 30 ++++++++++++++++++++++ 19 files changed, 141 insertions(+), 17 deletions(-) -- 1.8.1.2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev