X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt-context.c;h=89e54bf80dd7980647018e63075b8692629ed601;hb=9e7e489272e646b39c51e3074de800e928bb5cec;hp=cc9633ac08d63bdd46be0de4d62bf8a89e0fd76b;hpb=2dccf128a59b5353176277d01da4eabcc2086211;p=lttng-modules.git diff --git a/ltt-context.c b/ltt-context.c index cc9633ac..89e54bf8 100644 --- a/ltt-context.c +++ b/ltt-context.c @@ -47,8 +47,10 @@ void lttng_destroy_context(struct lttng_ctx *ctx) { int i; - for (i = 0; i < ctx->nr_fields; i++) - ctx->fields[i].destroy(&ctx->fields[i]); + for (i = 0; i < ctx->nr_fields; i++) { + if (ctx->fields[i].destroy) + ctx->fields[i].destroy(&ctx->fields[i]); + } kfree(ctx->fields); kfree(ctx); }