fix: Avoid double free when freeing sip kernels

Reset sipKernels unique_ptr when freeing

Related-to: NEO-8402

Signed-off-by: Brandon Yates <brandon.yates@intel.com>
This commit is contained in:
Brandon Yates
2024-01-24 16:59:31 +00:00
committed by Compute-Runtime-Automation
parent 107156033b
commit 9636c2f0d5
3 changed files with 29 additions and 19 deletions

View File

@@ -233,6 +233,7 @@ void SipKernel::freeSipKernels(RootDeviceEnvironment *rootDeviceEnvironment, Mem
for (auto &sipKernel : rootDeviceEnvironment->sipKernels) {
if (sipKernel.get()) {
memoryManager->freeGraphicsMemory(sipKernel->getSipAllocation());
sipKernel.reset();
}
}
}