diff options
author | Benny Prijono <bennylp@teluu.com> | 2008-03-22 09:33:26 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2008-03-22 09:33:26 +0000 |
commit | 855bcda8119a227e45d3cc897b53db98ca334c7a (patch) | |
tree | 25a39539c7fb0dcb2c9f504fd2a3c426dc97cd9e /pjnath/src/pjturn-client | |
parent | 5b79998fe36e220752c5e6cdf5ca6b06faa0f407 (diff) |
Added comment about byte ordering in TURN CHANNEL-NUMBER attribute and modified select() parameter in TURN client
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1888 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjnath/src/pjturn-client')
-rw-r--r-- | pjnath/src/pjturn-client/client_main.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/pjnath/src/pjturn-client/client_main.c b/pjnath/src/pjturn-client/client_main.c index 9c428fcf..117da1c0 100644 --- a/pjnath/src/pjturn-client/client_main.c +++ b/pjnath/src/pjturn-client/client_main.c @@ -190,7 +190,7 @@ static int worker_thread(void *unused) while (!g.quit) { const pj_time_val delay = {0, 10}; - int i; + int i, n=0; pj_fd_set_t readset; /* Poll ioqueue for the TURN client */ @@ -203,9 +203,11 @@ static int worker_thread(void *unused) PJ_FD_ZERO(&readset); for (i=0; i<PJ_ARRAY_SIZE(g.peer); ++i) { PJ_FD_SET(g.peer[i].sock, &readset); + if (g.peer[i].sock > n) + n = g.peer[i].sock; } - if (pj_sock_select(64, &readset, NULL, NULL, &delay) <= 0) + if (pj_sock_select(n+1, &readset, NULL, NULL, &delay) <= 0) continue; /* Handle incoming data on peer socket */ |