correctly pass user_data to destructor callbacks
authorBen Ashbaugh <ben.ashbaugh@intel.com>
Wed, 29 Jul 2020 21:06:14 +0000 (14:06 -0700)
committerAlastair Murray <alastairmurray42@gmail.com>
Wed, 29 Jul 2020 23:33:51 +0000 (00:33 +0100)
test/driver_stub/cl.c

index b106d3e..733a2aa 100644 (file)
@@ -368,10 +368,10 @@ clSetContextDestructorCallback(cl_context         context,
                       context,
                       pfn_notify,
                       user_data);
-    pfn_notify(context, NULL);
+    pfn_notify(context, user_data);
     test_icd_stub_log("setcontextdestructor_callback(%p, %p)\n",
                context,
-               NULL);
+               user_data);
 
     test_icd_stub_log("Value returned: %d\n", return_value);
     return return_value;
@@ -713,10 +713,10 @@ clSetMemObjectDestructorCallback(cl_mem  memobj ,
                       memobj,
                       pfn_notify,
                       user_data);
-    pfn_notify(memobj, NULL);
+    pfn_notify(memobj, user_data);
     test_icd_stub_log("setmemobjectdestructor_callback(%p, %p)\n",
                memobj,
-               NULL);
+               user_data);
 
     test_icd_stub_log("Value returned: %d\n", return_value);
     return return_value;