From 65911e8368593c702179cbaf8c0d5b59548e78d5 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 --- tests/kfdtest/src/KFDDBGTest.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/kfdtest/src/KFDDBGTest.cpp b/tests/kfdtest/src/KFDDBGTest.cpp index 7a403d3ed4..ced0f57b41 100644 --- a/tests/kfdtest/src/KFDDBGTest.cpp +++ b/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