summaryrefslogtreecommitdiff
path: root/pjlib/src/pj/ioqueue_epoll.c
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2006-01-20 21:03:36 +0000
committerBenny Prijono <bennylp@teluu.com>2006-01-20 21:03:36 +0000
commit7638eeee106fe58a1225f642e733629f29418818 (patch)
tree154947de290f76741923bbf8541dccd9c6386d93 /pjlib/src/pj/ioqueue_epoll.c
parent47e7de1c94be7f826080b3711451eafee894791f (diff)
Completed testing for WinCE port
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@126 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjlib/src/pj/ioqueue_epoll.c')
-rw-r--r--pjlib/src/pj/ioqueue_epoll.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/pjlib/src/pj/ioqueue_epoll.c b/pjlib/src/pj/ioqueue_epoll.c
index 780ea37b..72e354d3 100644
--- a/pjlib/src/pj/ioqueue_epoll.c
+++ b/pjlib/src/pj/ioqueue_epoll.c
@@ -400,8 +400,10 @@ PJ_DEF(int) pj_ioqueue_poll( pj_ioqueue_t *ioqueue, const pj_time_val *timeout)
msec = timeout ? PJ_TIME_VAL_MSEC(*timeout) : 9000;
count = os_epoll_wait( ioqueue->epfd, events, PJ_ARRAY_SIZE(events), msec);
- if (count <= 0)
+ if (count == 0)
return count;
+ else if (count < 0)
+ return -pj_get_netos_error();
/* Lock ioqueue. */
pj_lock_acquire(ioqueue->lock);