diff --git a/projects/clr/hipamd/src/hip_vm.cpp b/projects/clr/hipamd/src/hip_vm.cpp index 02253e2d0c..7fcd92369e 100644 --- a/projects/clr/hipamd/src/hip_vm.cpp +++ b/projects/clr/hipamd/src/hip_vm.cpp @@ -56,7 +56,7 @@ hipError_t hipMemAddressReserve(void** ptr, size_t size, size_t alignment, void* const auto& dev_info = g_devices[0]->devices()[0]->info(); if (size == 0 || ((size % dev_info.virtualMemAllocGranularity_) != 0) - || ((alignment % dev_info.virtualMemAllocGranularity_) != 0)) { + || ((alignment & (alignment - 1)) != 0)) { HIP_RETURN(hipErrorMemoryAllocation); }