Fix redirection check for zero-copy logger 83/282783/1
authorMateusz Majewski <m.majewski2@samsung.com>
Tue, 11 Oct 2022 10:21:22 +0000 (12:21 +0200)
committerMateusz Majewski <m.majewski2@samsung.com>
Tue, 11 Oct 2022 10:21:49 +0000 (12:21 +0200)
Change-Id: Ieaf450b09b0058551148841153838d8a5aa291f8

src/log-redirect-stdout/lib.c

index 0e7f4c6..5dca219 100644 (file)
@@ -24,6 +24,7 @@
 #include <dlog-redirect-stdout.h>
 
 #include <logcommon.h>
+#include <zero_copy_backend.h>
 
 #include "internal.h"
 
@@ -74,6 +75,7 @@ EXPORT_API _Bool dlog_is_log_fd(int fd)
        /* readlink doesn't actually terminate with
         * a null byte, but we don't really mind */
        if (strncmp(link_path, "/dev/log_"                 , sizeof "/dev/log_"                  - 1)
+       &&  strncmp(link_path, ZERO_COPY_DEVICE_NAME       , sizeof ZERO_COPY_DEVICE_NAME        - 1)
        &&  strncmp(link_path, PIPE_FIFO_PATH_TEMPLATE_BASE, sizeof PIPE_FIFO_PATH_TEMPLATE_BASE - 1))
                return false;