Fixed use-after-free and class-memaccess errors when compiling with GCC 12.2.0 (#1702)

This commit is contained in:
Tuomas Lauttia
2023-04-21 12:09:55 +03:00
committed by GitHub
parent 5b87f53fe8
commit 4f5af72088
3 changed files with 3 additions and 7 deletions

View File

@@ -212,7 +212,7 @@ int test_device_set(size_t deviceCount, size_t queueCount, cl_device_id *devices
clProgramWrapper program;
clKernelWrapper kernels[2];
clMemWrapper stream;
clCommandQueueWrapper queues[MAX_QUEUES];
clCommandQueueWrapper queues[MAX_QUEUES] = {};
size_t threads[1], localThreads[1];
int data[TEST_SIZE];
int outputData[TEST_SIZE];
@@ -226,8 +226,6 @@ int test_device_set(size_t deviceCount, size_t queueCount, cl_device_id *devices
expectedResultsOneDevice[i] = expectedResultsOneDeviceArray + (i * TEST_SIZE);
}
memset(queues, 0, sizeof(queues));
RandomSeed seed( gRandomSeed );
if (queueCount > MAX_QUEUES) {