X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fcommon%2Fconsumer%2Fconsumer.c;h=cbd99e7ec3ab08146142706383085b2933e314ba;hp=50951fd28db4f645e9ec1c75e6984193a7416d10;hb=e66d26f5110d65c1f9549904a33986797a3759a4;hpb=d9b063d707b3f6d0a0c7e3a30eb6b9faa9a5f5e3 diff --git a/src/common/consumer/consumer.c b/src/common/consumer/consumer.c index 50951fd28..cbd99e7ec 100644 --- a/src/common/consumer/consumer.c +++ b/src/common/consumer/consumer.c @@ -3347,6 +3347,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; } @@ -3412,6 +3413,7 @@ ssize_t lttng_consumer_read_subbuffer(struct lttng_consumer_stream *stream, goto end; } +stream_sleep: if (stream->read_subbuffer_ops.on_sleep) { stream->read_subbuffer_ops.on_sleep(stream, ctx); }