check for valid queue before accessing cuMask()
Change-Id: I8d4b0dbcd097c2ec5c31dea5a3d0060f0864a7e8
This commit is contained in:
@@ -1482,7 +1482,9 @@ device::VirtualDevice* Device::createVirtualDevice(amd::CommandQueue* queue) {
|
||||
|
||||
// Initialization of heap and other resources occur during the command
|
||||
// queue creation time.
|
||||
VirtualGPU* virtualDevice = new VirtualGPU(*this, profiling, cooperative, queue->cuMask());
|
||||
const std::vector<uint32_t> defaultCuMask = {};
|
||||
VirtualGPU* virtualDevice = new VirtualGPU(*this, profiling, cooperative,
|
||||
(queue != nullptr) ? queue->cuMask() : defaultCuMask);
|
||||
|
||||
if (!virtualDevice->create()) {
|
||||
delete virtualDevice;
|
||||
|
||||
Reference in New Issue
Block a user