- offset = cache->rb_pushed;
- len = cache->total_bytes_written - cache->rb_pushed;
- ret = lttng_ustconsumer_push_metadata(channel, cache->data, offset,
- len);
- if (ret < 0) {
- ERR("Pushing metadata");
- goto end;
+ char dummy = 'c';
+
+ cache->contiguous = cache->max_offset;
+ if (channel->monitor) {
+ ret = write(channel->metadata_stream->ust_metadata_poll_pipe[1],
+ &dummy, 1);
+ if (ret < 1) {
+ ERR("Wakeup UST metadata pipe");
+ goto end;
+ }