From 1c17128410c09f74ef41b71abe77215193c5cdaf Mon Sep 17 00:00:00 2001 From: Takashi Sakamoto Date: Wed, 30 Oct 2019 10:10:54 +0900 Subject: [PATCH] axfer: fix to return error code when a call of select(2) fails A call of select(2) returns negative code and report errors via errno local variable, howver current waiter implementation for select(2) returns the negative code instead of errno. This commit fixes it. Signed-off-by: Takashi Sakamoto Signed-off-by: Jaroslav Kysela --- axfer/waiter-select.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/axfer/waiter-select.c b/axfer/waiter-select.c index 9dc549b..97b1e5a 100644 --- a/axfer/waiter-select.c +++ b/axfer/waiter-select.c @@ -77,7 +77,7 @@ static int select_wait_event(struct waiter_context *waiter, int timeout_msec) err = select(fd_max + 1, &state->rfds_rd, &state->rfds_wr, &state->rfds_ex, tv_ptr); if (err < 0) - return err; + return -errno; for (i = 0; i < waiter->pfd_count; ++i) { pfd = &waiter->pfds[i]; -- 2.47.1