From b76e8ea11edb4503bd885761d04b7d348ce85d66 Mon Sep 17 00:00:00 2001 From: Michal Bloch Date: Thu, 15 Nov 2018 16:47:25 +0100 Subject: [PATCH] dlog_logger: fix writing to files Change-Id: I172cb2dcd8bf8a570f65c602d7dbf11e971360f3 Signed-off-by: Michal Bloch --- src/logger/logger.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/logger/logger.c b/src/logger/logger.c index 7c903f0..c0cca34 100644 --- a/src/logger/logger.c +++ b/src/logger/logger.c @@ -1028,9 +1028,11 @@ static int add_reader(struct logger *server, struct reader *reader) assert(reader); assert(server); - int r = add_fd_entity(server, &reader->fd_entity); - if (r < 0) - return r; + if (reader->fd_entity.fd >= 0) { + int r = add_fd_entity(server, &reader->fd_entity); + if (r < 0) + return r; + } if (reader->buf_ptr) return add_buffer_reader(reader->buf_ptr, reader); -- 2.7.4