intel: fix copying of create info
For XGL_STRUCTURE_TYPE_DEVICE_CREATE_INFO, we need to do a deep copy. To
achieve, we need to derive the type of the create info from within
intel_base_dbg_create().
As usual, this is untested.
diff --git a/icd/intel/event.c b/icd/intel/event.c
index 54ae2a0..de64924 100644
--- a/icd/intel/event.c
+++ b/icd/intel/event.c
@@ -131,8 +131,8 @@
event->obj.base.dispatch = dev->base.dispatch;
if (dev->base.dbg) {
- event->obj.base.dbg = intel_base_dbg_create(XGL_DBG_OBJECT_EVENT,
- info, sizeof(*info), 0);
+ event->obj.base.dbg =
+ intel_base_dbg_create(XGL_DBG_OBJECT_EVENT, info, 0);
if (!event->obj.base.dbg) {
icd_free(event);
return XGL_ERROR_OUT_OF_MEMORY;