[Beignet] [PATCH 02/19] Runtime: fix clEnqueueMigrateMemObjects fail.

Yang Rong rong.r.yang at intel.com
Mon Nov 28 11:32:28 UTC 2016


clEnqueueMigrateMemObjects's parameter may be clBuffer or clImage, so
should call CL_OBJECT_IS_MEM.

Signed-off-by: Yang Rong <rong.r.yang at intel.com>
---
 src/cl_api_mem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/cl_api_mem.c b/src/cl_api_mem.c
index 054c37a..7314a48 100644
--- a/src/cl_api_mem.c
+++ b/src/cl_api_mem.c
@@ -1177,7 +1177,7 @@ clEnqueueMigrateMemObjects(cl_command_queue command_queue,
     }
 
     for (i = 0; i < num_mem_objects; i++) {
-      if (!CL_OBJECT_IS_BUFFER(mem_objects[i])) {
+      if (!CL_OBJECT_IS_MEM(mem_objects[i])) {
         err = CL_INVALID_MEM_OBJECT;
         break;
       }
-- 
2.1.4



More information about the Beignet mailing list