hsakmt: modified to free all_gpu_id_array in fmm.c

Add free() for 'all_gpu_id_array' in
hsakmt_fmm_destroy_process_apertures() and
removed it from 'hsakmt_fmm_clear_all_mem()'

Change-Id: I32d2d22e7152f62a3f2e7da4f601f0db7cebd534
Signed-off-by: Apurv Mishra <apurv.mishra@amd.com>
Этот коммит содержится в:
Apurv Mishra
2024-11-14 12:42:40 -05:00
родитель 79f0ac2534
Коммит c066ec13dd
+7 -6
Просмотреть файл
@@ -2846,6 +2846,13 @@ gpu_mem_init_failed:
void hsakmt_fmm_destroy_process_apertures(void)
{
release_mmio();
if (all_gpu_id_array) {
free(all_gpu_id_array);
all_gpu_id_array = NULL;
}
all_gpu_id_array_size = 0;
if (gpu_mem) {
while (gpu_mem_count-- > 0)
free(gpu_mem[gpu_mem_count].usable_peer_id_array);
@@ -4321,12 +4328,6 @@ void hsakmt_fmm_clear_all_mem(void)
}
}
if (all_gpu_id_array)
free(all_gpu_id_array);
all_gpu_id_array_size = 0;
all_gpu_id_array = NULL;
/* Nothing is initialized. */
if (!gpu_mem)
return;