From 3ce5a2a96527039b6c57bd8e0a1e8bbfae28dab2 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 19 Mar 2023 09:19:38 +0100 Subject: [PATCH] Minor, increased logging on failure to start external logger Signed-off-by: Joachim Wiberg --- src/service.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/service.c b/src/service.c index 219fc44d..dda6748c 100644 --- a/src/service.c +++ b/src/service.c @@ -255,10 +255,12 @@ static int lredirect(svc_t *svc) */ fd = posix_openpt(O_RDWR); if (fd == -1) { + dbg("Failed posix_openpt(), errno %d: %s", errno, strerror(errno)); svc->log.enabled = 0; return -1; } if (grantpt(fd) == -1 || unlockpt(fd) == -1) { + dbg("Failed grantpt()|unlockpt(), errno %d: %s", errno, strerror(errno)); close(fd); svc->log.enabled = 0; return -1; @@ -298,8 +300,10 @@ static int lredirect(svc_t *svc) fds = open(ptsname(fd), O_RDONLY); close(fd); - if (fds == -1) + if (fds == -1) { + logit(LOG_WARNING, "failed open() ptsname(%d), errno %d", fd, errno); _exit(0); + } dup2(fds, STDIN_FILENO); /* Reset signals */