hsakmt: debug.c: Fix Coverity reported warnings

Fix potential  memory leak reported by Coverity warnings

Change-Id: Iacbaa99be3f4fe7fae5fb6a10bd41dfc34b96059
这个提交包含在:
Shweta Khatri
2024-09-17 15:50:00 -04:00
父节点 c9454794b6
当前提交 52e7fd1480
+6 -2
查看文件
@@ -532,8 +532,12 @@ HSAKMT_STATUS HSAKMTAPI hsaKmtDebugTrapIoctl(struct kfd_ioctl_dbg_trap_args *arg
(void *)args->suspend_queues.queue_array_ptr :
(void *)args->resume_queues.queue_array_ptr;
memcpy(queue_ptr, hsakmt_convert_queue_ids(num_queues, Queues),
num_queues * sizeof(uint32_t));
uint32_t *queue_ids = hsakmt_convert_queue_ids(num_queues, Queues);
if (!queue_ids) {
return HSAKMT_STATUS_NO_MEMORY;
}
memcpy(queue_ptr, queue_ids, num_queues * sizeof(uint32_t));
free(queue_ids);
}
long err = hsakmt_ioctl(hsakmt_kfd_fd, AMDKFD_IOC_DBG_TRAP, args);