diff --git a/opencl/test/unit_test/aub_tests/command_queue/aub_inline_data_local_id_tests_xehp_and_later.cpp b/opencl/test/unit_test/aub_tests/command_queue/aub_inline_data_local_id_tests_xehp_and_later.cpp index 81a65ee0a2..c45002b593 100644 --- a/opencl/test/unit_test/aub_tests/command_queue/aub_inline_data_local_id_tests_xehp_and_later.cpp +++ b/opencl/test/unit_test/aub_tests/command_queue/aub_inline_data_local_id_tests_xehp_and_later.cpp @@ -195,7 +195,10 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, XeHPAndLaterAubInlineDataTest, givenCrossThreadFitI auto *crossThreadData = reinterpret_cast(kernel->getCrossThreadData()); crossThreadData = ptrOffset(crossThreadData, offsetInBytes); - EXPECT_EQ(0, memcmp(inlineDataPointer, crossThreadData, inlineSize - offsetInBytes)); + auto crossThreadDataSize = kernel->getCrossThreadDataSize(); + auto sizeToCompare = std::min(inlineSize - offsetInBytes, crossThreadDataSize - offsetInBytes); + + EXPECT_EQ(0, memcmp(inlineDataPointer, crossThreadData, sizeToCompare)); }, walkerVariant);