SWDEV-340506 - Unit_hipCreateTextureObject_Pitch2DResource fix
Change-Id: I85431036818a3eb24100b1660e806a1c80d847eb
[ROCm/clr commit: 01ea934b3e]
This commit is contained in:
@@ -66,7 +66,9 @@ amd::Memory* getMemoryObjectWithOffset(const void* ptr, const size_t size) {
|
||||
amd::Memory* memObj = getMemoryObject(ptr, offset);
|
||||
|
||||
if (memObj != nullptr) {
|
||||
assert(size <= (memObj->getSize() - offset));
|
||||
if (size > (memObj->getSize() - offset)) {
|
||||
return nullptr;
|
||||
}
|
||||
memObj = new (memObj->getContext()) amd::Buffer(*memObj, memObj->getMemFlags(), offset, size);
|
||||
if (memObj == nullptr) {;
|
||||
return nullptr;
|
||||
|
||||
@@ -293,7 +293,9 @@ hipError_t ihipCreateTextureObject(hipTextureObject_t* pTexObject,
|
||||
0, /* numMipLevels */
|
||||
buffer,
|
||||
status);
|
||||
buffer->release();
|
||||
if (buffer != nullptr) {
|
||||
buffer->release();
|
||||
}
|
||||
if (image == nullptr) {
|
||||
return status;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user