X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-relayd%2Fstream.c;h=427d30a00602c7448223e2c58b27f4eab9b9bf58;hp=c0aeb17190d187e12155e8a162ef89204647df2b;hb=94f73d0839c106a783f3c805aa74a2dbfb6bd5f5;hpb=0f83d1cc4a38b1c18db30ff6cd1d543401c0fc4c diff --git a/src/bin/lttng-relayd/stream.c b/src/bin/lttng-relayd/stream.c index c0aeb1719..427d30a00 100644 --- a/src/bin/lttng-relayd/stream.c +++ b/src/bin/lttng-relayd/stream.c @@ -1086,8 +1086,14 @@ int stream_write(struct relay_stream *stream, } if (stream->is_metadata) { - stream->metadata_received += packet ? packet->size : 0; - stream->metadata_received += padding_len; + size_t recv_len; + + recv_len = packet ? packet->size : 0; + recv_len += padding_len; + stream->metadata_received += recv_len; + if (recv_len) { + stream->no_new_metadata_notified = false; + } } DBG("Wrote to %sstream %" PRIu64 ": data_length = %zu, padding_length = %zu",