SWDEV-403766 - Release mem obj while device reset.

Change-Id: I8a93061c9c4ed692bf7ba1b872af370f79a13a5d


[ROCm/clr commit: ec75a3e60e]
This commit is contained in:
Jaydeep Patel
2023-06-15 07:43:05 +00:00
committed by Jaydeepkumar Patel
parent 8913c4de4f
commit d6086f9d69
+1
View File
@@ -403,6 +403,7 @@ void MemObjMap::Purge(amd::Device* dev) {
unsigned int flags = memObj->getMemFlags();
const std::vector<Device*>& devices = memObj->getContext().devices();
if (devices.size() == 1 && devices[0] == dev && !(flags & ROCCLR_MEM_INTERNAL_MEMORY)) {
memObj->release();
it = MemObjMap_.erase(it);
} else {
++it;