Module: Mesa Branch: staging/19.2 Commit: ffa1f33ec0fc2153aca1bb1d0e85d5d11e6c892b URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffa1f33ec0fc2153aca1bb1d0e85d5d11e6c892b
Author: Eric Engestrom <[email protected]> Date: Mon Aug 26 15:33:31 2019 +0100 nir: fix memleak in error path Fixes: 2cf59861a8128a91bfdd ("nir: Add partial redundancy elimination for compares") Signed-off-by: Eric Engestrom <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> Reviewed-by: Ian Romanick <[email protected]> (cherry picked from commit 7659c6197f08587f57f101a88a7e477337ce363c) --- src/compiler/nir/nir_opt_comparison_pre.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/compiler/nir/nir_opt_comparison_pre.c b/src/compiler/nir/nir_opt_comparison_pre.c index 33295e5eea6..a74dfa8939a 100644 --- a/src/compiler/nir/nir_opt_comparison_pre.c +++ b/src/compiler/nir/nir_opt_comparison_pre.c @@ -107,8 +107,10 @@ push_block(struct block_queue *bq) if (!u_vector_init(&bi->instructions, sizeof(nir_alu_instr *), - 8 * sizeof(nir_alu_instr *))) + 8 * sizeof(nir_alu_instr *))) { + free(bi); return NULL; + } exec_list_push_tail(&bq->blocks, &bi->node); _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
