Turn consumer "normal" error into debug statement (with comment)
[lttng-tools.git] / ltt-kconsumerd / ltt-kconsumerd.c
index cd4b00e0128013f59a602323557a6704c2fd8ec3..ca939656b7c888d84173d460aa4582d6bbad2e22 100644 (file)
@@ -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;
        }
This page took 0.023138 seconds and 4 git commands to generate.