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;
}
}
static struct ltt_transport ltt_relay_transport = {
- .name = "relay-" RING_BUFFER_MODE_TEMPLATE_STRING,
+ .name = "relay-" RING_BUFFER_MODE_TEMPLATE_STRING "-mmap",
.ops = {
.channel_create = _channel_create,
.channel_destroy = ltt_channel_destroy,
static
void __attribute__((constructor)) ltt_ring_buffer_client_init(void)
{
- printf("LTT : ltt ring buffer client init\n");
+ DBG("LTT : ltt ring buffer client init\n");
ltt_transport_register(<t_relay_transport);
}
static
void __attribute__((destructor)) ltt_ring_buffer_client_exit(void)
{
- printf("LTT : ltt ring buffer client exit\n");
+ DBG("LTT : ltt ring buffer client exit\n");
ltt_transport_unregister(<t_relay_transport);
}