From 245c5e2a402d26f47a0decc62ed6540527c4113b Mon Sep 17 00:00:00 2001 From: Ranjith Ramakrishnan Date: Mon, 21 Aug 2023 11:23:08 -0700 Subject: [PATCH] Use memset for initializing variable sized array In ASAN builds, the compiler used is clang. The initialization of variable sized array using assignment operator is causing compilation failure in ASAN builds. Used memset to fix the same. Change-Id: I02aef3b99a6cad0cce3a378210a48732e07a88fb [ROCm/ROCR-Runtime commit: 65911e8368593c702179cbaf8c0d5b59548e78d5] --- projects/rocr-runtime/tests/kfdtest/src/KFDDBGTest.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/projects/rocr-runtime/tests/kfdtest/src/KFDDBGTest.cpp b/projects/rocr-runtime/tests/kfdtest/src/KFDDBGTest.cpp index 7a403d3ed4..ced0f57b41 100644 --- a/projects/rocr-runtime/tests/kfdtest/src/KFDDBGTest.cpp +++ b/projects/rocr-runtime/tests/kfdtest/src/KFDDBGTest.cpp @@ -441,7 +441,8 @@ TEST_F(KFDDBGTest, SuspendQueues) { uint32_t NumQueues = 1; uint32_t QueueIds[NumQueues]; - struct kfd_queue_snapshot_entry Snapshots[NumQueues] = {0}; + struct kfd_queue_snapshot_entry Snapshots[NumQueues]; + memset(Snapshots, 0, NumQueues * sizeof(struct kfd_queue_snapshot_entry)); ASSERT_SUCCESS(debug->SuspendQueues(&NumQueues, Queues, &QueueIds[0], 0)); // Suspend should fail as new queues cannot be suspended