| summaryrefslogtreecommitdiff |
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-04-28 16:46:03 +0200 |
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-04-28 16:46:03 +0200 |
| commit | 7a73cf3d8bbe5445e441d400099736f05cc4e5d8 (patch) | |
| tree | 815fa9277111767d7596d929daf953840e9987b1 /src/meta_net/meta_net_select.c | |
| parent | 7c321d614e8d91b23434b13bfcf89274797815ec (diff) | |
Got the thing to work.
Diffstat (limited to 'src/meta_net/meta_net_select.c')
| -rw-r--r-- | src/meta_net/meta_net_select.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/meta_net/meta_net_select.c b/src/meta_net/meta_net_select.c index 069a671..f126176 100644 --- a/src/meta_net/meta_net_select.c +++ b/src/meta_net/meta_net_select.c @@ -13,7 +13,11 @@ int JH_meta_net_pre_select ) { FD_SET(socket->fd, in); - FD_SET(socket->fd, out); + + if (socket->out.length != 0) + { + FD_SET(socket->fd, out); + } if ((*max_fd) < socket->fd) { @@ -40,7 +44,7 @@ int JH_meta_net_post_select } } - if (FD_ISSET(socket->fd, out)) + if ((socket->out.length != 0) && FD_ISSET(socket->fd, out)) { if (JH_meta_net_write(socket) < 0) { |


