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 <troglobit@gmail.com>
This commit is contained in:
Joachim Wiberg
2021-05-30 11:26:41 +02:00
parent 4362971c6a
commit 0acbc60ec1
+6 -2
View File
@@ -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;
}