From: Yang Rong Date: Tue, 29 Oct 2013 05:39:35 +0000 (+0800) Subject: Fix a event segment fault. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b7461566b9ee6c2ea48e54e0e85da053e138efc7;p=contrib%2Fbeignet.git Fix a event segment fault. If event type is CL_COMMAND_USER, event->queue is NULL, cause segment fault. Change the order to fix it. Signed-off-by: Yang Rong Reviewed-by: "Xing, Homer" --- diff --git a/src/cl_api.c b/src/cl_api.c index 173810b..70a8d09 100644 --- a/src/cl_api.c +++ b/src/cl_api.c @@ -1228,8 +1228,8 @@ clGetEventProfilingInfo(cl_event event, CHECK_EVENT(event); - if (!(event->queue->props & CL_QUEUE_PROFILING_ENABLE) || - event->type == CL_COMMAND_USER || + if (event->type == CL_COMMAND_USER || + !(event->queue->props & CL_QUEUE_PROFILING_ENABLE) || event->status != CL_COMPLETE) { err = CL_PROFILING_INFO_NOT_AVAILABLE; goto error;