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_) :
HIBYTE (wsa_data.wVersion) == 2);
#endif
// Initialise the array of mailboxes.
slot_count = max_sockets + io_threads_;
// Initialise the array of mailboxes. +1 accounts for internal log socket.
slot_count = max_sockets + io_threads_ + 1;
slots = (mailbox_t**) malloc (sizeof (mailbox_t*) * slot_count);
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