diff options
| author | Marc Rossi <mrossi19@gmail.com> | 2010-11-12 14:38:25 +0100 | 
|---|---|---|
| committer | Martin Sustrik <sustrik@250bpm.com> | 2010-11-12 14:38:25 +0100 | 
| commit | f7123de9434a96794e6a7cd83b398ceb18c9de8b (patch) | |
| tree | 6665d1405ddd90c1101be0c16c72d56959a58f46 /AUTHORS | |
| parent | eb83678b2b5eaca07d6813cab5c7dea493ac4bc8 (diff) | |
Fix socket_t::recv() hang scenario where initial call to process_commands() eats signal
Added block boolean var to second process_commands() invocation for blocking sockets
instead of always using true.  This prevents the process_commands() call from hanging
when a message is received with an empty queue after the call to xrecv() but
prior to the initial call to process_commands() invoked when ++ticks == inbound_poll_rate.
Signed-off-by: Marc Rossi <mrossi19@gmail.com>
Diffstat (limited to 'AUTHORS')
| -rw-r--r-- | AUTHORS | 1 | 
1 files changed, 1 insertions, 0 deletions
| @@ -20,6 +20,7 @@ Ivo Danihelka <ivo@danihelka.net>  Joe Thornber <joe.thornber@gmail.com>  Jon Dyte <jon@totient.co.uk>  Kamil Shakirov <kamils80@gmail.com> +Marc Rossi <mrossi19@gmail.com>  Martin Hurton <hurtonm@gmail.com>  Martin Lucina <mato@kotelna.sk>  Martin Sustrik <sustrik@250bpm.com> | 
