session = zmalloc(sizeof(struct lttng_session));
if (!session)
return NULL;
+ session->struct_size = sizeof(struct lttng_session);
session_priv = zmalloc(sizeof(struct lttng_ust_session_private));
if (!session_priv) {
free(session);
struct lttng_session *session)
{
switch (type->atype) {
- case atype_enum:
- {
- const struct lttng_enum_desc *enum_desc;
- int ret;
-
- enum_desc = type->u.legacy.basic.enumeration.desc;
- ret = lttng_enum_create(enum_desc, session);
- if (ret && ret != -EEXIST) {
- DBG("Unable to create enum error: (%d)", ret);
- return ret;
- }
- break;
- }
case atype_enum_nestable:
{
const struct lttng_enum_desc *enum_desc;
ret = -ENOMEM;
goto cache_error;
}
+ event->struct_size = sizeof(struct lttng_event);
event_priv = zmalloc(sizeof(struct lttng_ust_event_private));
if (!event_priv) {
ret = -ENOMEM;
field = &(event->priv->desc->fields[i]);
switch (field->type.atype) {
- case atype_enum:
- enum_desc = field->type.u.legacy.basic.enumeration.desc;
- break;
case atype_enum_nestable:
enum_desc = field->type.u.enum_nestable.desc;
break;