From b4c54f97ce9f2b477c97059cbea9082b7a7494a3 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sun, 8 Nov 2015 03:38:00 +0100 Subject: [PATCH] monitor: Do not abort user logging for invalid index messages --- src/log.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/log.c b/src/log.c index 0442c26d8..970708d6f 100644 --- a/src/log.c +++ b/src/log.c @@ -26,8 +26,9 @@ #endif #include -#include +#include #include +#include #include #include #include @@ -121,8 +122,10 @@ static void logging_log(uint16_t index, int priority, msg.msg_iovlen = 3; if (sendmsg(logging_fd, &msg, 0) < 0) { - close(logging_fd); - logging_fd = -1; + if (errno != ENODEV) { + close(logging_fd); + logging_fd = -1; + } } free(str); -- 2.47.3