dlog_logger: fix writing to files 82/193182/1 accepted/tizen/unified/20181119.013237 submit/tizen/20181116.003516
authorMichal Bloch <m.bloch@samsung.com>
Thu, 15 Nov 2018 15:47:25 +0000 (16:47 +0100)
committerMichal Bloch <m.bloch@samsung.com>
Thu, 15 Nov 2018 15:49:30 +0000 (16:49 +0100)
Change-Id: I172cb2dcd8bf8a570f65c602d7dbf11e971360f3
Signed-off-by: Michal Bloch <m.bloch@samsung.com>
src/logger/logger.c

index 7c903f0..c0cca34 100644 (file)
@@ -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);