Commit 889424e6 authored by Martin Sustrik's avatar Martin Sustrik

max_sockets honoured precisely

The internal log socket was subtracted from the number of
available sockets. So, if max_sockets was set to 100,
you could create only 99 sockets. Fixed.
Signed-off-by: 's avatarMartin Sustrik <sustrik@250bpm.com>
parent 5dcbc343
...@@ -49,8 +49,8 @@ zmq::ctx_t::ctx_t (uint32_t io_threads_) : ...@@ -49,8 +49,8 @@ zmq::ctx_t::ctx_t (uint32_t io_threads_) :
HIBYTE (wsa_data.wVersion) == 2); HIBYTE (wsa_data.wVersion) == 2);
#endif #endif
// Initialise the array of mailboxes. // Initialise the array of mailboxes. +1 accounts for internal log socket.
slot_count = max_sockets + io_threads_; slot_count = max_sockets + io_threads_ + 1;
slots = (mailbox_t**) malloc (sizeof (mailbox_t*) * slot_count); slots = (mailbox_t**) malloc (sizeof (mailbox_t*) * slot_count);
zmq_assert (slots); zmq_assert (slots);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment