Sfoglia il codice sorgente

Fix destroying the task when it failed to be submitted

Samuel Thibault 13 anni fa
parent
commit
6a73a722a8
1 ha cambiato i file con 2 aggiunte e 0 eliminazioni
  1. 2 0
      tests/errorcheck/invalid_tasks.c

+ 2 - 0
tests/errorcheck/invalid_tasks.c

@@ -61,6 +61,7 @@ int main(int argc, char **argv)
 	ret = starpu_task_submit(task);
 	ret = starpu_task_submit(task);
 	STARPU_ASSERT(ret == -ENODEV);
 	STARPU_ASSERT(ret == -ENODEV);
 
 
+	task->destroy = 0;
 	starpu_task_destroy(task);
 	starpu_task_destroy(task);
 
 
 	struct starpu_task *task_specific = starpu_task_create();
 	struct starpu_task *task_specific = starpu_task_create();
@@ -72,6 +73,7 @@ int main(int argc, char **argv)
 	ret = starpu_task_submit(task_specific);
 	ret = starpu_task_submit(task_specific);
 	STARPU_ASSERT(ret == -ENODEV);
 	STARPU_ASSERT(ret == -ENODEV);
 
 
+	task_specific->destroy = 0;
 	starpu_task_destroy(task_specific);
 	starpu_task_destroy(task_specific);
 
 
 	starpu_shutdown();
 	starpu_shutdown();