SWDEV-528142 - add error check for KernelParameters::capture (#276)

* SWDEV-528142 - add error check for KernelParameters::capture

* Update kernel.cpp

---------

Co-authored-by: victzhan <victzhan@amd.com>
Этот коммит содержится в:
Zhang, Victor
2025-05-07 09:52:09 -04:00
коммит произвёл GitHub
родитель fa55557f46
Коммит f960433dcd
+5
Просмотреть файл
@@ -282,6 +282,11 @@ address KernelParameters::capture(device::VirtualDevice& vDev, uint64_t lclMemSi
} else if (desc.type_ == T_SAMPLER) {
Sampler* samplerArg = samplerObjects_[desc.info_.arrayIndex_];
if (samplerArg != nullptr) {
device::Sampler* deviceSampler = samplerArg->getDeviceSampler(device);
if (!deviceSampler) {
*error = CL_INVALID_CONTEXT;
break;
}
samplerArg->retain();
// todo: It's uint64_t type
*reinterpret_cast<uintptr_t*>(mem + desc.offset_) = static_cast<uintptr_t>(