From 0b0c81c0e3a5f06a0413f86da0f3641a0db47210 Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Fri, 5 Jul 2013 18:34:31 +0200 Subject: [PATCH] isl_schedule.c: graph_alloc: accept NULL pointer on zero-size allocation Signed-off-by: Sven Verdoolaege --- isl_schedule.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/isl_schedule.c b/isl_schedule.c index dd7cac88..6b1378c6 100644 --- a/isl_schedule.c +++ b/isl_schedule.c @@ -430,7 +430,8 @@ static int graph_alloc(isl_ctx *ctx, struct isl_sched_graph *graph, graph->intra_hmap = isl_hmap_map_basic_set_alloc(ctx, 2 * n_edge); graph->inter_hmap = isl_hmap_map_basic_set_alloc(ctx, 2 * n_edge); - if (!graph->node || !graph->region || !graph->edge || !graph->sorted) + if (!graph->node || !graph->region || (graph->n_edge && !graph->edge) || + !graph->sorted) return -1; for(i = 0; i < graph->n; ++i) -- 2.11.4.GIT