From c01591be2de13c6f003d73b8606993700366d20d Mon Sep 17 00:00:00 2001 From: niq Date: Thu, 27 Mar 2008 00:46:05 +0000 Subject: PR 42580 - fix return value when apr_pollset_poll interrupted git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@641661 13f79535-47bb-0310-9956-ffa450edef68 --- poll/unix/port.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'poll') diff --git a/poll/unix/port.c b/poll/unix/port.c index 51783d40b..05848d618 100644 --- a/poll/unix/port.c +++ b/poll/unix/port.c @@ -295,12 +295,7 @@ APR_DECLARE(apr_status_t) apr_pollset_poll(apr_pollset_t *pollset, if (ret == -1) { (*num) = 0; - if (errno == ETIME || errno == EINTR) { - rv = APR_TIMEUP; - } - else { - rv = APR_EGENERAL; - } + rv = apr_get_netos_error(); } else if (nget == 0) { rv = APR_TIMEUP; -- cgit v1.2.1