X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=src%2Flttng-abi.c;h=9b1cceac0d99ce7bd2adc91356fc7fd64ec504bc;hb=2d45aeba7a3f5d738a5b22fe127c1eeaef048e70;hp=f8004e9b708a6a840b162a6fb6f99e70706aa444;hpb=ce27e65e4c1525db5734d92c1ddf4b754c8b40d3;p=lttng-modules.git diff --git a/src/lttng-abi.c b/src/lttng-abi.c index f8004e9b..9b1cceac 100644 --- a/src/lttng-abi.c +++ b/src/lttng-abi.c @@ -1016,7 +1016,7 @@ ssize_t lttng_event_notifier_group_notif_read(struct file *filp, char __user *us /* Finish copy of previous record */ if (*ppos != 0) { - if (read_count < count) { + if (count != 0) { len = chan->iter.len_left; read_offset = *ppos; goto skip_get_next; @@ -1096,7 +1096,8 @@ nodata: chan->iter.len_left = 0; put_record: - lib_ring_buffer_put_current_record(buf); + if (*ppos == 0) + lib_ring_buffer_put_current_record(buf); return read_count; }