From fe747cee2d17fb8fb1ed200c047f52cb934dc1a6 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Thu, 6 Jun 2013 14:03:41 +0200 Subject: [PATCH] isl_map_align_divs: fix error handling Signed-off-by: Sven Verdoolaege --- isl_map.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/isl_map.c b/isl_map.c index 9f201e8e..bbb86d84 100644 --- a/isl_map.c +++ b/isl_map.c @@ -7714,8 +7714,11 @@ struct isl_map *isl_map_align_divs(struct isl_map *map) for (i = 1; i < map->n; ++i) map->p[0] = isl_basic_map_align_divs(map->p[0], map->p[i]); - for (i = 1; i < map->n; ++i) + for (i = 1; i < map->n; ++i) { map->p[i] = isl_basic_map_align_divs(map->p[i], map->p[0]); + if (!map->p[i]) + return isl_map_free(map); + } ISL_F_CLR(map, ISL_MAP_NORMALIZED); return map; -- 2.11.4.GIT