From 32b5fc7196dc8052e95028861d485cdf465a9630 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Sat, 12 Apr 2014 09:47:58 +0200 Subject: [PATCH] isl_basic_set_dim_residue_class: avoid double free on error path Signed-off-by: Sven Verdoolaege --- isl_equalities.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/isl_equalities.c b/isl_equalities.c index da36c3d1..2b06cf7e 100644 --- a/isl_equalities.c +++ b/isl_equalities.c @@ -670,7 +670,7 @@ int isl_basic_set_dim_residue_class(struct isl_basic_set *bset, isl_mat_free(U); C = isl_mat_product(U1, C); if (!C) - goto error; + return -1; if (!isl_int_is_divisible_by(C->row[1][0], C->row[0][0])) { bset = isl_basic_set_copy(bset); bset = isl_basic_set_set_to_empty(bset); -- 2.11.4.GIT