From: Ilia Mirkin Date: Sat, 26 Sep 2015 17:45:28 +0000 (-0400) Subject: gallium/util: avoid unreferencing random memory on buffer alloc failure X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5bff12ecb403356d7848dc02696c618b68a324f1;p=mesa.git gallium/util: avoid unreferencing random memory on buffer alloc failure Found by Coverity Signed-off-by: Ilia Mirkin Reviewed-by: Albert Freeman Reviewed-by: Marek Olšák --- diff --git a/src/gallium/auxiliary/util/u_blitter.c b/src/gallium/auxiliary/util/u_blitter.c index 2fbf69c67d2..b7b1ece389b 100644 --- a/src/gallium/auxiliary/util/u_blitter.c +++ b/src/gallium/auxiliary/util/u_blitter.c @@ -2065,7 +2065,7 @@ void util_blitter_clear_buffer(struct blitter_context *blitter, struct blitter_context_priv *ctx = (struct blitter_context_priv*)blitter; struct pipe_context *pipe = ctx->base.pipe; struct pipe_vertex_buffer vb = {0}; - struct pipe_stream_output_target *so_target; + struct pipe_stream_output_target *so_target = NULL; unsigned offsets[PIPE_MAX_SO_BUFFERS] = {0}; assert(num_channels >= 1);