Samuel Thibault 9 年之前
父节点
当前提交
2268ab3890
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/sched_policies/component_composed.c

+ 3 - 2
src/sched_policies/component_composed.c

@@ -190,10 +190,11 @@ void composed_component_deinit_data(struct starpu_sched_component * _component)
 	struct composed_component *c = _component->data;
 	c->bottom->children = NULL;
 	c->bottom->nchildren = 0;
-	struct starpu_sched_component * component = c->top;
-	struct starpu_sched_component * next = NULL;
+	struct starpu_sched_component * component;
+	struct starpu_sched_component * next = c->top;
 	do
 	{
+		component = next;
 		component->workers = NULL;
 		next = component->children ? component->children[0] : NULL;
 		starpu_sched_component_destroy(component);