From b445717f7271f54f236df65e2cbbf2bc32c9adae Mon Sep 17 00:00:00 2001 From: Ioannis Assiouras Date: Fri, 25 Nov 2022 16:37:49 +0000 Subject: [PATCH] SWDEV-369547 - Ensure that ipc_mem_detach is not called for non-ipcShared MemObj. Change-Id: Ia73b60b9f08d593301879e0f72c395edbc215112 --- rocclr/device/rocm/rocdevice.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rocclr/device/rocm/rocdevice.cpp b/rocclr/device/rocm/rocdevice.cpp index 83c5ed7460..680af5c902 100644 --- a/rocclr/device/rocm/rocdevice.cpp +++ b/rocclr/device/rocm/rocdevice.cpp @@ -2242,6 +2242,11 @@ bool Device::IpcDetach (void* dev_ptr) const { return false; } + if (!amd_mem_obj->ipcShared()) { + DevLogPrintfError("Memory object for the ptr: 0x%x is not ipcShared \n", dev_ptr); + return false; + } + // Get the original pointer from the amd::Memory object void* orig_dev_ptr = nullptr; if (amd_mem_obj->getSvmPtr() != nullptr) {