From 283046e084c1461001c8584c5b4adada02265496 Mon Sep 17 00:00:00 2001 From: David Goulet Date: Tue, 16 Aug 2011 10:24:51 -0400 Subject: [PATCH] Send data to kconsumerd before tracing start The metadata buffer of the kernel can get overflowed between the start of the kernel consumer and the kernel start session. Sending the fds before tracing start fix that problem. Fixed-by: Mathieu Desnoyers Signed-off-by: David Goulet --- ltt-sessiond/main.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ltt-sessiond/main.c b/ltt-sessiond/main.c index 470ab1818..153b215c0 100644 --- a/ltt-sessiond/main.c +++ b/ltt-sessiond/main.c @@ -1961,16 +1961,16 @@ static int process_client_msg(struct command_ctx *cmd_ctx) } } - DBG("Start kernel tracing"); - ret = kernel_start_session(cmd_ctx->session->kernel_session); + ret = start_kernel_trace(cmd_ctx->session->kernel_session); if (ret < 0) { - ERR("Kernel start session failed"); ret = LTTCOMM_KERN_START_FAIL; goto error; } - ret = start_kernel_trace(cmd_ctx->session->kernel_session); + DBG("Start kernel tracing"); + ret = kernel_start_session(cmd_ctx->session->kernel_session); if (ret < 0) { + ERR("Kernel start session failed"); ret = LTTCOMM_KERN_START_FAIL; goto error; } -- 2.34.1