X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=ltt-kconsumerd%2Fltt-kconsumerd.c;fp=ltt-kconsumerd%2Fltt-kconsumerd.c;h=ca939656b7c888d84173d460aa4582d6bbad2e22;hp=cd4b00e0128013f59a602323557a6704c2fd8ec3;hb=81ffcd20d37d0d99b2676a7eabb0f0bf42c54e69;hpb=283046e084c1461001c8584c5b4adada02265496 diff --git a/ltt-kconsumerd/ltt-kconsumerd.c b/ltt-kconsumerd/ltt-kconsumerd.c index cd4b00e01..ca939656b 100644 --- a/ltt-kconsumerd/ltt-kconsumerd.c +++ b/ltt-kconsumerd/ltt-kconsumerd.c @@ -207,7 +207,13 @@ static int read_subbuffer(struct lttng_kconsumerd_fd *kconsumerd_fd) err = kernctl_get_next_subbuf(infd); if (err != 0) { ret = errno; - perror("Reserving sub buffer failed (everything is normal, " + /* + * This is a debug message even for single-threaded consumer, + * because poll() have more relaxed criterions than get subbuf, + * so get_subbuf may fail for short race windows where poll() + * would issue wakeups. + */ + DBG("Reserving sub buffer failed (everything is normal, " "it is due to concurrency)"); goto end; }