Selaa lähdekoodia

src/sched_policies/deque_modeling_policy_data_aware.c: do not access data after it has been freed

Nathalie Furmento 12 vuotta sitten
vanhempi
commit
5dd180c301
1 muutettua tiedostoa jossa 3 lisäystä ja 2 poistoa
  1. 3 2
      src/sched_policies/deque_modeling_policy_data_aware.c

+ 3 - 2
src/sched_policies/deque_modeling_policy_data_aware.c

@@ -873,11 +873,12 @@ static void initialize_dmda_sorted_policy(unsigned sched_ctx_id)
 static void deinitialize_dmda_policy(unsigned sched_ctx_id)
 {
 	struct _starpu_dmda_data *dt = (struct _starpu_dmda_data*)starpu_sched_ctx_get_policy_data(sched_ctx_id);
+
+	_STARPU_DEBUG("total_task_cnt %ld ready_task_cnt %ld -> %f\n", dt->total_task_cnt, dt->ready_task_cnt, (100.0f*dt->ready_task_cnt)/dt->total_task_cnt);
+
 	free(dt->queue_array);
 	free(dt);
 	starpu_sched_ctx_delete_worker_collection(sched_ctx_id);
-
-	_STARPU_DEBUG("total_task_cnt %ld ready_task_cnt %ld -> %f\n", dt->total_task_cnt, dt->ready_task_cnt, (100.0f*dt->ready_task_cnt)/dt->total_task_cnt);
 }
 
 /* dmda_pre_exec_hook is called right after the data transfer is done and right