diff --git a/projects/hip/rocclr/hip_memory.cpp b/projects/hip/rocclr/hip_memory.cpp index 3aad7f57ba..be35c40ad8 100755 --- a/projects/hip/rocclr/hip_memory.cpp +++ b/projects/hip/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); }