From: Sven Verdoolaege Date: Sat, 26 Jun 2010 09:35:44 +0000 (+0200) Subject: isl_convex_hull.c: extend: fix error handling X-Git-Tag: isl-0.03~27 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bc84aa55af2e442e04ec0d7f35e088a81a509394;p=platform%2Fupstream%2Fisl.git isl_convex_hull.c: extend: fix error handling --- diff --git a/isl_convex_hull.c b/isl_convex_hull.c index f8565e0..f783671 100644 --- a/isl_convex_hull.c +++ b/isl_convex_hull.c @@ -623,11 +623,13 @@ static struct isl_basic_set *extend(struct isl_basic_set *hull, hull_facet = isl_basic_set_add_equality(hull_facet, hull->ineq[i]); hull_facet = isl_basic_set_gauss(hull_facet, NULL); hull_facet = isl_basic_set_normalize_constraints(hull_facet); - if (!facet) + if (!facet || !hull_facet) goto error; hull = isl_basic_set_cow(hull); hull = isl_basic_set_extend_dim(hull, isl_dim_copy(hull->dim), 0, 0, facet->n_ineq); + if (!hull) + goto error; for (j = 0; j < facet->n_ineq; ++j) { for (f = 0; f < hull_facet->n_ineq; ++f) if (isl_seq_eq(facet->ineq[j],