diff options
| author | me_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac> | 2012-09-06 20:37:33 +0000 |
|---|---|---|
| committer | me_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac> | 2012-09-06 20:37:33 +0000 |
| commit | c23c66c70a77763801c01c90a237cc560de9ab3e (patch) | |
| tree | b45a3f7c2601a806f3102dc1f04ca5466aaaa2bb | |
| parent | 97c068eb8074b264650b31d9e95063836e414330 (diff) | |
| download | pica-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-x | PICA_client.c | 2 |
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)) ) { |
