Issue 23. zmq_init() crashes on illegal numbers

This commit is contained in:
Martin Sustrik 2010-05-06 10:33:01 +02:00
parent 64c58662b7
commit f60d891b23

View File

@ -230,7 +230,10 @@ size_t zmq_msg_size (zmq_msg_t *msg_)
// Reflect this in the API/ABI.
void *zmq_init (int /*app_threads_*/, int io_threads_, int /*flags_*/)
{
// There are no context flags defined at the moment, so flags_ is ignored.
if (io_threads_ < 0) {
errno = EINVAL;
return NULL;
}
#if defined ZMQ_HAVE_OPENPGM
// Unfortunately, OpenPGM doesn't support refcounted init/shutdown, thus,