Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
static void channel_free(struct channel *chan,
struct lttng_ust_shm_handle *handle)
{
static void channel_free(struct channel *chan,
struct lttng_ust_shm_handle *handle)
{
- channel_print_errors(chan, handle);
channel_backend_free(&chan->backend, handle);
/* chan is freed by shm teardown */
shm_object_table_destroy(handle->table);
channel_backend_free(&chan->backend, handle);
/* chan is freed by shm teardown */
shm_object_table_destroy(handle->table);
* switching the buffers.
*/
channel_unregister_notifiers(chan, handle);
* switching the buffers.
*/
channel_unregister_notifiers(chan, handle);
+ /*
+ * The consumer prints errors.
+ */
+ channel_print_errors(chan, handle);