summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPan Xiuli <xiuli.pan@intel.com>2016-08-19 17:46:12 +0800
committerYang Rong <rong.r.yang@intel.com>2016-10-21 12:25:36 +0800
commit66d6dda45aecaf4dc6172c825289314aa0a96480 (patch)
tree261bc8a58d12eb53ce96609c6323f936474def4e
parent3f65ec638a1f513123f86dfdc47216a4683b98e3 (diff)
downloadbeignet-66d6dda45aecaf4dc6172c825289314aa0a96480.tar.gz
Runtime: Fix null device for clGetKernelWorkGroupInfo
The device arg for API clGetKernelWorkGroupInfo can be NULL. Signed-off-by: Pan Xiuli <xiuli.pan@intel.com> Reviewed-by: Yang Rong <rong.r.yang@intel.com>
-rw-r--r--src/cl_device_id.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cl_device_id.c b/src/cl_device_id.c
index d29138db..08cc0c0d 100644
--- a/src/cl_device_id.c
+++ b/src/cl_device_id.c
@@ -1157,6 +1157,8 @@ cl_get_kernel_workgroup_info(cl_kernel kernel,
{
int err = CL_SUCCESS;
int dimension = 0;
+ if (device == NULL)
+ device = kernel->program->ctx->device;
if (UNLIKELY(is_gen_device(device) == CL_FALSE))
return CL_INVALID_DEVICE;