X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=isl_affine_hull.c;h=e71bc104b417ff8c58461061cf75bfb23cdf4ea4;hb=de51a9bc4da5dd3f1f9f57c2362da6f9752c44e0;hp=b64176384b00e929d977bdc08d2a1332f4d7ae56;hpb=4c8d127e1acff7f670d86863addcde96eadf711a;p=platform%2Fupstream%2Fisl.git diff --git a/isl_affine_hull.c b/isl_affine_hull.c index b641763..e71bc10 100644 --- a/isl_affine_hull.c +++ b/isl_affine_hull.c @@ -805,7 +805,7 @@ struct isl_tab *isl_tab_detect_equalities(struct isl_tab *tab, { int j; struct isl_vec *sample; - struct isl_basic_set *hull; + struct isl_basic_set *hull = NULL; struct isl_tab_undo *snap; if (!tab || !tab_cone) @@ -870,6 +870,7 @@ struct isl_tab *isl_tab_detect_equalities(struct isl_tab *tab, return tab; error: + isl_basic_set_free(hull); isl_tab_free(tab); return NULL; } @@ -1063,6 +1064,7 @@ static struct isl_basic_set *equalities_in_underlying_set( return hull; error: + isl_mat_free(T1); isl_mat_free(T2); isl_basic_set_free(bset); isl_basic_set_free(hull);