From 4292ed8a2fd23d186b7d3a5985a3f219948e6796 Mon Sep 17 00:00:00 2001 From: Pierre-Marc Fournier Date: Fri, 18 Dec 2009 14:23:55 -0500 Subject: [PATCH] port fix from lttng kernel tracer 0.92 --- libust/buffers.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libust/buffers.c b/libust/buffers.c index b7b2318..c2928c0 100644 --- a/libust/buffers.c +++ b/libust/buffers.c @@ -482,6 +482,13 @@ static void ltt_relay_print_errors(struct ltt_trace_struct *trace, struct ust_buffer *ltt_buf = channel->buf; long cons_off; + /* + * Can be called in the error path of allocation when + * trans_channel_data is not yet set. + */ + if (!channel) + return; + for (cons_off = atomic_long_read(<t_buf->consumed); (SUBBUF_TRUNC(local_read(<t_buf->offset), channel) -- 2.34.1