瀏覽代碼

partition_clean: in children, clear siblings pointer after freeing it

Otherwise when calling starpu_data_unregister_submit on children they
would try to implicitly re-partition.
Samuel Thibault 4 年之前
父節點
當前提交
f17b52ea29
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      src/datawizard/filters.c

+ 3 - 0
src/datawizard/filters.c

@@ -635,7 +635,10 @@ void starpu_data_partition_clean(starpu_data_handle_t root_handle, unsigned npar
 	free(children[0]->siblings);
 
 	for (i = 0; i < nparts; i++)
+	{
+		children[i]->siblings = NULL;
 		starpu_data_unregister_submit(children[i]);
+	}
 
 	_starpu_spin_lock(&root_handle->header_lock);
 	root_handle->nplans--;