From 1b36fefcd59657e02f3ea3db1a7f5eac722e4962 Mon Sep 17 00:00:00 2001 From: Matt Davis Date: Mon, 4 Aug 2025 18:00:26 +0000 Subject: [PATCH] Test the compute capability minor number prior to using the result value. --- Samples/7_libNVVM/simple/simple.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Samples/7_libNVVM/simple/simple.c b/Samples/7_libNVVM/simple/simple.c index 12b8dcc2..25baa356 100644 --- a/Samples/7_libNVVM/simple/simple.c +++ b/Samples/7_libNVVM/simple/simple.c @@ -74,11 +74,11 @@ static CUdevice cudaDeviceInit(int *devMajor, int *devMinor) // Obtain the device's compute capability. checkCudaErrors(cuDeviceGetAttribute(devMajor, CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR, cuDevice)); + checkCudaErrors(cuDeviceGetAttribute(devMinor, CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR, cuDevice)); if (*devMajor < 7 && *devMinor < 5) { fprintf(stderr, "Device 0 is not sm_75 or later\n"); exit(EXIT_FAILURE); } - checkCudaErrors(cuDeviceGetAttribute(devMinor, CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR, cuDevice)); return cuDevice; }