X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt-context.c;h=634694b968d4c06f6cf5066b684c80efc10d68d9;hb=96ba7208aa8009345a525148e32f78cd8d4693ab;hp=e0cd073c9c09d854c236b23bb370a224546a8a6a;hpb=77aefe99a8d5ba7360ef199ef34bc85edf34ec21;p=lttng-modules.git diff --git a/ltt-context.c b/ltt-context.c index e0cd073c..634694b9 100644 --- a/ltt-context.c +++ b/ltt-context.c @@ -4,6 +4,8 @@ * Copyright 2011 (c) - Mathieu Desnoyers * * LTTng trace/channel/event context management. + * + * Dual LGPL v2.1/GPL v2 license. */ #include @@ -43,6 +45,17 @@ struct lttng_ctx_field *lttng_append_context(struct lttng_ctx **ctx_p) } EXPORT_SYMBOL_GPL(lttng_append_context); +void lttng_remove_context_field(struct lttng_ctx **ctx_p, + struct lttng_ctx_field *field) +{ + struct lttng_ctx *ctx; + + ctx = *ctx_p; + ctx->nr_fields--; + memset(&ctx->fields[ctx->nr_fields], 0, sizeof(struct lttng_ctx_field)); +} +EXPORT_SYMBOL_GPL(lttng_remove_context_field); + void lttng_destroy_context(struct lttng_ctx *ctx) { int i;