From 1b2c2540d02d98833e3243284e0833fd3799a5a7 Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Tue, 23 Aug 2011 16:40:02 -0400 Subject: [PATCH] Fix metadata channel creation Signed-off-by: Mathieu Desnoyers --- libust/ltt-ring-buffer-metadata-client.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libust/ltt-ring-buffer-metadata-client.h b/libust/ltt-ring-buffer-metadata-client.h index 8efa9e37..00c07fc5 100644 --- a/libust/ltt-ring-buffer-metadata-client.h +++ b/libust/ltt-ring-buffer-metadata-client.h @@ -165,7 +165,9 @@ struct ltt_channel *_channel_create(const char *name, ltt_chan->handle = channel_create(&client_config, name, ltt_chan, buf_addr, subbuf_size, num_subbuf, switch_timer_interval, read_timer_interval); - ltt_chan->chan = shmp(handle, handle->chan); + if (!ltt_chan->handle) + return NULL; + ltt_chan->chan = shmp(ltt_chan->handle, ltt_chan->handle->chan); return ltt_chan; } -- 2.34.1