瀏覽代碼

Fix memleak

Samuel Thibault 13 年之前
父節點
當前提交
41d138c7a8
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      tests/errorcheck/invalid_tasks.c

+ 5 - 1
tests/errorcheck/invalid_tasks.c

@@ -1,6 +1,6 @@
 /* StarPU --- Runtime system for heterogeneous multicore architectures.
 /* StarPU --- Runtime system for heterogeneous multicore architectures.
  *
  *
- * Copyright (C) 2010-2011  Université de Bordeaux 1
+ * Copyright (C) 2010-2012  Université de Bordeaux 1
  * Copyright (C) 2010, 2011, 2012  Centre National de la Recherche Scientifique
  * Copyright (C) 2010, 2011, 2012  Centre National de la Recherche Scientifique
  *
  *
  * StarPU is free software; you can redistribute it and/or modify
  * StarPU is free software; you can redistribute it and/or modify
@@ -61,6 +61,8 @@ int main(int argc, char **argv)
 	ret = starpu_task_submit(task);
 	ret = starpu_task_submit(task);
 	STARPU_ASSERT(ret == -ENODEV);
 	STARPU_ASSERT(ret == -ENODEV);
 
 
+	starpu_task_destroy(task);
+
 	struct starpu_task *task_specific = starpu_task_create();
 	struct starpu_task *task_specific = starpu_task_create();
 	task_specific->cl = &cuda_only_cl;
 	task_specific->cl = &cuda_only_cl;
 	task_specific->execute_on_a_specific_worker = 1;
 	task_specific->execute_on_a_specific_worker = 1;
@@ -70,6 +72,8 @@ 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);
 
 
+	starpu_task_destroy(task_specific);
+
 	starpu_shutdown();
 	starpu_shutdown();
 
 
 	return EXIT_SUCCESS;
 	return EXIT_SUCCESS;