Selaa lähdekoodia

clear starpu_private after freeing it

Samuel Thibault 13 vuotta sitten
vanhempi
commit
0190b048a3
1 muutettua tiedostoa jossa 3 lisäystä ja 1 poistoa
  1. 3 1
      src/core/task.c

+ 3 - 1
src/core/task.c

@@ -103,8 +103,10 @@ void starpu_task_deinit(struct starpu_task *task)
 
 	struct _starpu_job *j = (struct _starpu_job *)task->starpu_private;
 
-	if (j)
+	if (j) {
 		_starpu_job_destroy(j);
+		task->starpu_private = NULL;
+	}
 }
 
 struct starpu_task * __attribute__((malloc)) starpu_task_create(void)