From 2bd8b271022be823899dee74f0490eb13b17391e Mon Sep 17 00:00:00 2001 From: Sven Verdoolaege Date: Sat, 7 Jan 2017 14:37:36 +0100 Subject: [PATCH] isl_schedule_node_band_sink: add missing returns on error path Signed-off-by: Sven Verdoolaege --- isl_schedule_node.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/isl_schedule_node.c b/isl_schedule_node.c index 22687a98..d7892ddd 100644 --- a/isl_schedule_node.c +++ b/isl_schedule_node.c @@ -1934,14 +1934,14 @@ __isl_give isl_schedule_node *isl_schedule_node_band_sink( type = isl_schedule_node_get_type(node); if (type != isl_schedule_node_band) isl_die(isl_schedule_node_get_ctx(node), isl_error_invalid, - "not a band node", isl_schedule_node_free(node)); + "not a band node", return isl_schedule_node_free(node)); anchored = isl_schedule_node_is_subtree_anchored(node); if (anchored < 0) return isl_schedule_node_free(node); if (anchored) isl_die(isl_schedule_node_get_ctx(node), isl_error_invalid, "cannot sink band node in anchored subtree", - isl_schedule_node_free(node)); + return isl_schedule_node_free(node)); if (isl_schedule_tree_n_children(node->tree) == 0) return node; -- 2.11.4.GIT