X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fcommon%2Fconsumer%2Fconsumer.c;h=8a2a0f9c93c8cea6d8f9c1b77725142ed1673227;hb=558cd39fb7504ea3e52fdba116718edb8018c59d;hp=bae4c294bd6938ec09f4a5b22df2fa787a819f6b;hpb=518b286638451a51c543388ad0ad7fb2b0ace1f7;p=deliverable%2Flttng-tools.git diff --git a/src/common/consumer/consumer.c b/src/common/consumer/consumer.c index bae4c294b..8a2a0f9c9 100644 --- a/src/common/consumer/consumer.c +++ b/src/common/consumer/consumer.c @@ -3165,6 +3165,7 @@ ssize_t lttng_consumer_read_subbuffer(struct lttng_consumer_stream *stream, if (ret == -ENODATA) { /* Not an error. */ ret = 0; + goto sleep_stream; } goto end; } @@ -3209,6 +3210,7 @@ ssize_t lttng_consumer_read_subbuffer(struct lttng_consumer_stream *stream, } } +stream_sleep: if (stream->read_subbuffer_ops.on_sleep) { stream->read_subbuffer_ops.on_sleep(stream, ctx); }