From b25033b7be5465edbbfd2c500ef67d9e1ddefbb7 Mon Sep 17 00:00:00 2001 From: sdashmiz Date: Thu, 28 Jul 2022 10:39:19 -0400 Subject: [PATCH] SWDEV-347595 - return proper error - if flags are not supported Signed-off-by: sdashmiz Change-Id: Id7570d2c5f3d1169da33561f05c278dcd1834db6 [ROCm/clr commit: 58c5e17c5fe9fc372b48f8624ae027b7c88a0a36] --- projects/clr/hipamd/src/hip_mempool.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/projects/clr/hipamd/src/hip_mempool.cpp b/projects/clr/hipamd/src/hip_mempool.cpp index fc4aef7cb7..32e1c758f5 100644 --- a/projects/clr/hipamd/src/hip_mempool.cpp +++ b/projects/clr/hipamd/src/hip_mempool.cpp @@ -134,6 +134,9 @@ hipError_t hipMemPoolSetAccess( if (desc_list[i].location.id >= g_devices.size()) { HIP_RETURN(hipErrorInvalidValue); } + if (desc_list[i].flags > hipMemAccessFlagsProtReadWrite) { + HIP_RETURN(hipErrorInvalidValue); + } auto device = g_devices[desc_list[i].location.id]; hip_mem_pool->SetAccess(device, desc_list[i].flags); } else {