From c90f3f264842f26841f176c994ae881105deb27a Mon Sep 17 00:00:00 2001 From: Philip Yang Date: Thu, 16 Sep 2021 10:18:56 -0400 Subject: [PATCH] kfdtest: MigrateFileBackedRangeTest address sanitizer builds failing Use alloca to replace variable size array. Change-Id: I81e5a7d8f6ace203b81f5f5a651b2a6aa948821c Signed-off-by: Philip Yang [ROCm/ROCR-Runtime commit: 88e6921d45b8bd472271fce59d614d7babec3696] --- projects/rocr-runtime/tests/kfdtest/src/KFDSVMRangeTest.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/projects/rocr-runtime/tests/kfdtest/src/KFDSVMRangeTest.cpp b/projects/rocr-runtime/tests/kfdtest/src/KFDSVMRangeTest.cpp index 937849d6b3..faf0cd89fa 100644 --- a/projects/rocr-runtime/tests/kfdtest/src/KFDSVMRangeTest.cpp +++ b/projects/rocr-runtime/tests/kfdtest/src/KFDSVMRangeTest.cpp @@ -1226,7 +1226,8 @@ TEST_F(KFDSVMRangeTest, MigrateFileBackedRangeTest) { ASSERT_NE(-1, fd); size_t size = PAGE_SIZE; - char buf[size] = {0x30}; + char *buf = reinterpret_cast(alloca(size)); + memset(buf, 0x30, size); ASSERT_EQ(size, write(fd, buf, size));