summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorme_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac>2012-09-06 20:37:33 +0000
committerme_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac>2012-09-06 20:37:33 +0000
commitc23c66c70a77763801c01c90a237cc560de9ab3e (patch)
treeb45a3f7c2601a806f3102dc1f04ca5466aaaa2bb
parent97c068eb8074b264650b31d9e95063836e414330 (diff)
downloadpica-pica-c23c66c70a77763801c01c90a237cc560de9ab3e.tar.gz
pica-pica-c23c66c70a77763801c01c90a237cc560de9ab3e.zip
bugfix (bugzilla Bug 4) - check if channel is active before passing its socket descriptor to FD_ISSET
git-svn-id: svn://localhost/project_picapica/trunk@200 fb96df88-216d-11de-830c-f3023f12d8ac
-rwxr-xr-xPICA_client.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/PICA_client.c b/PICA_client.c
index e63dc2a..526dbc0 100755
--- a/PICA_client.c
+++ b/PICA_client.c
@@ -947,7 +947,7 @@ if (ret>0)
ipt=ci->chan_list_head;
while(ipt)
{
- if (FD_ISSET(ipt->sck_data, &fds))
+ if (ipt->state==PICA_CHANSTATE_ACTIVE && FD_ISSET(ipt->sck_data, &fds))
{
if (PICA_OK != (ret = PICA_read_c2c(ipt)) )
{