From 0acbc60ec14eece8f7aeb4ecf6227b1cfe91a2ea Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 30 May 2021 09:30:41 +0200 Subject: [PATCH] initctl: drop confusing 'errno 0' from "Timed out" message errno is not set when we timeout waiting for a reply from Finit. Signed-off-by: Joachim Wiberg --- src/client.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/client.c b/src/client.c index d1d529f5..389f4e27 100644 --- a/src/client.c +++ b/src/client.c @@ -67,6 +67,7 @@ int client_send(struct init_request *rq, ssize_t len) { struct pollfd pfd = { 0 }; int sd, result = 255; + int rc; sd = client_connect(); if (-1 == sd) @@ -86,8 +87,11 @@ int client_send(struct init_request *rq, ssize_t len) pfd.fd = sd; pfd.events = POLLIN; - if (poll(&pfd, 1, 2000) <= 0) { - warn("Timed out waiting for reply from Finit, errno %d", errno); + if ((rc = poll(&pfd, 1, 2000)) <= 0) { + if (rc) + warn("poll(), errno %d", errno); + else + warnx("Timed out waiting for reply from Finit."); goto exit; }