diff options
author | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2015-03-10 09:04:23 +0100 |
---|---|---|
committer | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2015-03-10 09:04:23 +0100 |
commit | 5692cebfbafefffa49045a4f3b067994b1241710 (patch) | |
tree | cefdee3568ec32a0b0f82b6ec211f6e26145774d /deps | |
parent | d33554b5ed481b06beca09c78b7d4427ad135f30 (diff) | |
download | ufo-filters-5692cebfbafefffa49045a4f3b067994b1241710.tar.gz ufo-filters-5692cebfbafefffa49045a4f3b067994b1241710.tar.bz2 ufo-filters-5692cebfbafefffa49045a4f3b067994b1241710.tar.xz ufo-filters-5692cebfbafefffa49045a4f3b067994b1241710.zip |
fft: fix potential segfault
Diffstat (limited to 'deps')
-rw-r--r-- | deps/oclfft/fft_setup.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/deps/oclfft/fft_setup.cpp b/deps/oclfft/fft_setup.cpp index eeecfa7..360e47e 100644 --- a/deps/oclfft/fft_setup.cpp +++ b/deps/oclfft/fft_setup.cpp @@ -231,16 +231,13 @@ int getMaxKernelWorkGroupSize(cl_fft_plan *plan, unsigned int *max_wg_size, unsi clFFT_Plan clFFT_CreatePlan(cl_context context, clFFT_Dim3 n, clFFT_Dimension dim, clFFT_DataFormat dataFormat, cl_int *error_code ) { - int i; cl_int err; int isPow2 = 1; cl_fft_plan *plan = NULL; ostringstream kString; int num_devices; - int gpu_found = 0; cl_device_id devices[16]; size_t ret_size; - cl_device_type device_type; if(!context) ERR_MACRO(CL_INVALID_VALUE); @@ -303,15 +300,15 @@ patch_kernel_source: char devicename[200]; size_t log_size; - err = clGetProgramBuildInfo(plan->program, devices[i], CL_PROGRAM_BUILD_LOG, 0, NULL, &log_size); + err = clGetProgramBuildInfo(plan->program, devices[0], CL_PROGRAM_BUILD_LOG, 0, NULL, &log_size); ERR_MACRO(err); build_log = (char *) malloc(log_size + 1); - err = clGetProgramBuildInfo(plan->program, devices[i], CL_PROGRAM_BUILD_LOG, log_size, build_log, NULL); + err = clGetProgramBuildInfo(plan->program, devices[0], CL_PROGRAM_BUILD_LOG, log_size, build_log, NULL); ERR_MACRO(err); - err = clGetDeviceInfo(devices[i], CL_DEVICE_NAME, sizeof(devicename), devicename, NULL); + err = clGetDeviceInfo(devices[0], CL_DEVICE_NAME, sizeof(devicename), devicename, NULL); ERR_MACRO(err); fprintf(stdout, "FFT program build log on device %s\n", devicename); |