From 1e0294968db05a739b3c27ca989fbdb9fb30a1ee Mon Sep 17 00:00:00 2001 From: Dittakavi Satyanvesh Date: Thu, 21 May 2020 06:07:57 -0400 Subject: [PATCH] hipIpcCloseMemHandle checks the status of IpcDetach Change-Id: Ifbe8e5bbda610a1007f881627d0da1c874d03682 [ROCm/clr commit: ee4688d37e4796b30011c12716ff53039bffaf95] --- projects/clr/hipamd/rocclr/hip_memory.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/projects/clr/hipamd/rocclr/hip_memory.cpp b/projects/clr/hipamd/rocclr/hip_memory.cpp index 3aad7f57ba..be35c40ad8 100755 --- a/projects/clr/hipamd/rocclr/hip_memory.cpp +++ b/projects/clr/hipamd/rocclr/hip_memory.cpp @@ -2023,7 +2023,9 @@ hipError_t hipIpcCloseMemHandle(void* dev_ptr) { amd::MemObjMap::RemoveMemObj(amd_mem_obj); /* detach the memory */ - device->IpcDetach(*amd_mem_obj); + if (!device->IpcDetach(*amd_mem_obj)){ + HIP_RETURN(hipErrorInvalidHandle); + } HIP_RETURN(hipSuccess); }