* Copyright 2010 (c) - Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
*
* Holds LTTng per-session event registry.
+ *
+ * Dual LGPL v2.1/GPL v2 license.
*/
#include <linux/module.h>
length_type = &field->type.u.sequence.length_type;
ret = lttng_metadata_printf(session,
" integer { size = %u; align = %u; signed = %u; encoding = %s; base = %u;%s } __%s_length;\n",
- " integer { size = %u; align = %u; signed = %u; encoding = %s; base = %u;%s } %s[ __%s_length ];\n",
length_type->u.basic.integer.size,
- length_type->u.basic.integer.alignment,
+ (unsigned int) length_type->u.basic.integer.alignment,
length_type->u.basic.integer.signedness,
(length_type->u.basic.integer.encoding == lttng_encode_none)
? "none"
#else
length_type->u.basic.integer.reverse_byte_order ? " byte_order = be;" : "",
#endif
- field->name,
+ field->name);
+ if (ret)
+ return ret;
+
+ ret = lttng_metadata_printf(session,
+ " integer { size = %u; align = %u; signed = %u; encoding = %s; base = %u;%s } %s[ __%s_length ];\n",
elem_type->u.basic.integer.size,
- elem_type->u.basic.integer.alignment,
+ (unsigned int) elem_type->u.basic.integer.alignment,
elem_type->u.basic.integer.signedness,
(elem_type->u.basic.integer.encoding == lttng_encode_none)
? "none"
elem_type->u.basic.integer.reverse_byte_order ? " byte_order = be;" : "",
#endif
field->name,
- field->name
- );
+ field->name);
break;
}