SWDEV-327967 - Fix Segmentation fault in hipFree

Queue creation and release fails during hipFree causing seg fault
if the null queue was not created until then and there is no
device memory left.

Change-Id: I118b86b58e777dac5415bc9ba0c4e23c986efa7d
Tento commit je obsažen v:
Satyanvesh Dittakavi
2022-03-21 10:57:30 +00:00
rodič 02838eb236
revize 4a90c3ccaf
2 změnil soubory, kde provedl 7 přidání a 2 odebrání
+3 -1
Zobrazit soubor
@@ -110,7 +110,9 @@ bool Stream::Create() {
queue->vdev()->profilerAttach(isProfilerAttached);
device_->SaveQueue(queue);
} else if (queue != nullptr) {
queue->release();
// Queue creation has failed, and virtual device associated with the queue may not be created.
// Just need to delete the queue instance.
delete queue;
}
return result;