Pārlūkot izejas kodu

src/util/starpu_task_insert.c: destroy unused task

Nathalie Furmento 9 gadi atpakaļ
vecāks
revīzija
93652cab00
1 mainītis faili ar 5 papildinājumiem un 0 dzēšanām
  1. 5 0
      src/util/starpu_task_insert.c

+ 5 - 0
src/util/starpu_task_insert.c

@@ -105,6 +105,11 @@ struct starpu_task *_starpu_task_build_v(struct starpu_codelet *cl, const char*
 	ret = _starpu_task_insert_create(cl, &task, varg_list_copy);
 	va_end(varg_list_copy);
 
+	if (ret != 0)
+	{
+		task->destroy = 0;
+		starpu_task_destroy(task);
+	}
 	return (ret == 0) ? task : NULL;
 }