X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Flttng-bytecode.c;h=2ad0b390cb4ac2dc904e8f2eef89021016c54846;hb=999033797f1e2f90c6e5d013eb9972f1ea1b4a75;hp=fbd9147f33031bcfe7abaabf79b0f87120dca956;hpb=218585b9b0ab4586da4b6fc55c85a70b0b201151;p=lttng-modules.git diff --git a/src/lttng-bytecode.c b/src/lttng-bytecode.c index fbd9147f..2ad0b390 100644 --- a/src/lttng-bytecode.c +++ b/src/lttng-bytecode.c @@ -175,7 +175,7 @@ int apply_field_reloc(const struct lttng_kernel_event_desc *event_desc, const char *field_name, enum bytecode_op bytecode_op) { - const struct lttng_kernel_event_field **fields, *field = NULL; + const struct lttng_kernel_event_field * const *fields, *field = NULL; unsigned int nr_fields, i; struct load_op *op; uint32_t field_offset = 0; @@ -185,10 +185,10 @@ int apply_field_reloc(const struct lttng_kernel_event_desc *event_desc, /* Lookup event by name */ if (!event_desc) return -EINVAL; - fields = event_desc->fields; + fields = event_desc->tp_class->fields; if (!fields) return -EINVAL; - nr_fields = event_desc->nr_fields; + nr_fields = event_desc->tp_class->nr_fields; for (i = 0; i < nr_fields; i++) { if (fields[i]->nofilter) continue; @@ -578,14 +578,14 @@ void lttng_enabler_link_bytecode(const struct lttng_kernel_event_desc *event_des /* * We own the filter_bytecode if we return success. */ -int lttng_filter_enabler_attach_bytecode(struct lttng_enabler *enabler, +int lttng_filter_enabler_attach_bytecode(struct lttng_event_enabler_common *enabler, struct lttng_kernel_bytecode_node *filter_bytecode) { list_add(&filter_bytecode->node, &enabler->filter_bytecode_head); return 0; } -void lttng_free_enabler_filter_bytecode(struct lttng_enabler *enabler) +void lttng_free_enabler_filter_bytecode(struct lttng_event_enabler_common *enabler) { struct lttng_kernel_bytecode_node *filter_bytecode, *tmp;