From: Takashi Sakamoto Date: Wed, 30 Oct 2019 01:10:54 +0000 (+0900) Subject: axfer: fix to return error code when a call of select(2) fails X-Git-Tag: v1.2.1~10 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=1c17128410c09f74ef41b71abe77215193c5cdaf;p=alsa-utils.git 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 --- 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];