From 2aa6405248e70affbc6f131a1e5e77b6141ec2d7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=A9mie=20Galarneau?= Date: Mon, 6 Oct 2014 19:47:19 -0400 Subject: [PATCH] Fix: Don't save an empty node in kernel channels MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit An empty node is saved when kernel channels are saved even when no kernel contexts are enabled. Note that this is a minor fix as the generated XML remains valid anyhow. Signed-off-by: Jérémie Galarneau --- src/bin/lttng-sessiond/save.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/bin/lttng-sessiond/save.c b/src/bin/lttng-sessiond/save.c index d268f3319..908e5f8fd 100644 --- a/src/bin/lttng-sessiond/save.c +++ b/src/bin/lttng-sessiond/save.c @@ -801,6 +801,11 @@ int save_kernel_contexts(struct config_writer *writer, int ret; struct ltt_kernel_context *ctx; + if (cds_list_empty(&kchan->ctx_list)) { + ret = 0; + goto end; + } + ret = config_writer_open_element(writer, config_element_contexts); if (ret) { ret = LTTNG_ERR_SAVE_IO_FAIL; -- 2.34.1