mirror of
https://github.com/zeromq/libzmq.git
synced 2025-01-19 00:46:05 +01:00
Fixed build: malformed only defined when needed.
This commit is contained in:
parent
b4ed3f5506
commit
d0667461f0
@ -65,8 +65,9 @@ int zmq::options_t::setsockopt (int option_, const void *optval_,
|
||||
{
|
||||
bool is_int = (optvallen_ == sizeof (int));
|
||||
int value = is_int? *((int *) optval_): 0;
|
||||
#if defined (ZMQ_ACT_MILITANT)
|
||||
bool malformed = true; // Did caller pass a bad option value?
|
||||
|
||||
#endif
|
||||
switch (option_) {
|
||||
case ZMQ_SNDHWM:
|
||||
if (is_int && value >= 0) {
|
||||
@ -442,11 +443,13 @@ int zmq::options_t::setsockopt (int option_, const void *optval_,
|
||||
break;
|
||||
|
||||
default:
|
||||
#if defined (ZMQ_ACT_MILITANT)
|
||||
// There are valid scenarios for probing with unknown socket option
|
||||
// values, e.g. to check if security is enabled or not. This will not
|
||||
// provoke a militant assert. However, passing bad values to a valid
|
||||
// socket option will, if ZMQ_ACT_MILITANT is defined.
|
||||
malformed = false;
|
||||
#endif
|
||||
break;
|
||||
}
|
||||
#if defined (ZMQ_ACT_MILITANT)
|
||||
|
Loading…
x
Reference in New Issue
Block a user