Fixed issue #451

This commit is contained in:
Pieter Hintjens 2012-10-19 15:09:52 +09:00
parent 45c063725b
commit a3889d00c3
2 changed files with 3 additions and 6 deletions

View File

@ -371,11 +371,8 @@ ZMQ_ROUTER_MANDATORY: accept only routable messages on ROUTER sockets
Sets the 'ROUTER' socket behavior when an unroutable message is encountered. A
value of `0` is the default and discards the message silently when it cannot be
routed. A value of `1` returns an 'EAGAIN' error code if the message cannot be
routed.
Note: Setting this socket option may have unpredictable effects on reactor-type
libraries that assume EAGAIN will only be sent in HWM-type situations.
routed. A value of `1` returns an 'EHOSTUNREACH' error code if the message
cannot be routed.
[horizontal]
Option value type:: int

View File

@ -162,7 +162,7 @@ int zmq::router_t::xsend (msg_t *msg_, int flags_)
else
if (mandatory) {
more_out = false;
errno = EAGAIN;
errno = EHOSTUNREACH;
return -1;
}
}