SWDEV-403766 - Release mem obj while device reset.
Change-Id: I8a93061c9c4ed692bf7ba1b872af370f79a13a5d
[ROCm/clr commit: ec75a3e60e]
This commit is contained in:
committed by
Jaydeepkumar Patel
parent
8913c4de4f
commit
d6086f9d69
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user