diff options
author | trawick <trawick@13f79535-47bb-0310-9956-ffa450edef68> | 2009-03-05 01:44:27 +0000 |
---|---|---|
committer | trawick <trawick@13f79535-47bb-0310-9956-ffa450edef68> | 2009-03-05 01:44:27 +0000 |
commit | 72fa188b6846699acf4e37b46e1680f92417db5a (patch) | |
tree | 22524205ae000a80be38064926c5341060d4b5e8 /poll | |
parent | 3514734ff5dedc073fbab6a03032a93af7e6029b (diff) | |
download | libapr-72fa188b6846699acf4e37b46e1680f92417db5a.tar.gz |
don't lose track of a ring element when port_associate() fails
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@750279 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'poll')
-rw-r--r-- | poll/unix/port.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/poll/unix/port.c b/poll/unix/port.c index d7cf5f602..eef09828b 100644 --- a/poll/unix/port.c +++ b/poll/unix/port.c @@ -315,6 +315,7 @@ static apr_status_t impl_pollset_poll(apr_pollset_t *pollset, fd, get_event(ep->pfd.reqevents), ep); if (ret < 0) { rv = apr_get_netos_error(); + APR_RING_INSERT_TAIL(&(pollset->p->free_ring), ep, pfd_elem_t, link); break; } |