Hi,
Here's the fix, that I've commited now. Can you check if it indeed fixes the problem? Thanks.
diff --git a/src/logreader.c b/src/logreader.c index e797223..c7ddf83 100644 --- a/src/logreader.c +++ b/src/logreader.c @@ -323,8 +323,10 @@ log_reader_fetch_log(LogReader *self, FDRead *fd) { log_reader_iterate_buf(self, NULL, FALSE, &msg_count);
- /* we still have something */ - if (self->ofs != 0) + /* we still have something that could not be emptied, or multiread is + * disabled and we did not check readability when we came here. + */ + if (self->ofs != 0 || (self->flags & LR_NOMREAD)) return TRUE; }
Confirmed, this patch indeed fixed the problem. Thanks, Sandor -------------------------------------------------------- NOTICE: If received in error, please destroy and notify sender. Sender does not intend to waive confidentiality or privilege. Use of this email is prohibited when received in error.