summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Colp <jcolp@digium.com>2007-12-06 04:37:36 +0000
committerJoshua Colp <jcolp@digium.com>2007-12-06 04:37:36 +0000
commit3faa47ab5b0e3fb90234b2bf589bacea54c35237 (patch)
tree5543a8d70d797dd3cad20604655be29b5fc15a99
parentfe83f511860d33cf85d00f3c6ff53941a236642a (diff)
Instead of iterating through the entire epoll events array just look at the ones that will actually contain data. (props to eliel on IRC for this)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@91328 65c4cc65-6c06-0410-ace0-fbb531ad65f3
-rw-r--r--main/channel.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/main/channel.c b/main/channel.c
index bb3eb355e..769df5cb6 100644
--- a/main/channel.c
+++ b/main/channel.c
@@ -1912,7 +1912,7 @@ static struct ast_channel *ast_waitfor_nandfds_complex(struct ast_channel **c, i
return winner;
}
- for (i = 0; i < 25; i++) {
+ for (i = 0; i < res; i++) {
struct ast_epoll_data *aed = ev[i].data.ptr;
if (!ev[i].events || !aed)