X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;ds=sidebyside;f=lttd%2Flttd.c;h=61d24688f4283170f8cf98cb3ffe0b5075305d7c;hb=4b6ff6ef7f2326bd4b43b7c683142b7c7f66330f;hp=f21c411eb8940de479fb62980917c6880fae7e99;hpb=5e1fd42a8d1bbbe1e1283e4c652994ff738dd6a7;p=ltt-control.git diff --git a/lttd/lttd.c b/lttd/lttd.c index f21c411..61d2468 100644 --- a/lttd/lttd.c +++ b/lttd/lttd.c @@ -472,14 +472,14 @@ int read_subbuffer(struct fd_pair *pair) printf_verbose("splice chan to pipe offset %lu\n", (unsigned long)offset); ret = splice(pair->channel, &offset, thread_pipe[1], NULL, - len, SPLICE_F_MOVE); + len, SPLICE_F_MOVE | SPLICE_F_MORE); printf_verbose("splice chan to pipe ret %ld\n", ret); if (ret < 0) { perror("Error in relay splice"); goto write_error; } ret = splice(thread_pipe[0], NULL, pair->trace, NULL, - ret, SPLICE_F_MOVE); + ret, SPLICE_F_MOVE | SPLICE_F_MORE); printf_verbose("splice pipe to file %ld\n", ret); if (ret < 0) { perror("Error in file splice");