Problem: cannot set ZAP_ENFORCE_DOMAIN in testutil's wrappers

Solution: override unused parameter for NULL wrapper
This commit is contained in:
Luca Boccassi 2018-03-22 19:23:04 +00:00
parent 7722381fe7
commit e4b3bd8631

View File

@ -47,11 +47,17 @@ void socket_config_null_client (void *server, void *server_secret)
void socket_config_null_server (void *server, void *server_secret)
{
LIBZMQ_UNUSED (server_secret);
int rc = zmq_setsockopt (server, ZMQ_ZAP_DOMAIN, test_zap_domain,
strlen (test_zap_domain));
assert (rc == 0);
#ifdef ZMQ_ZAP_ENFORCE_DOMAIN
int required = server_secret ? *(int *) server_secret : 0;
rc =
zmq_setsockopt (server, ZMQ_ZAP_ENFORCE_DOMAIN, &required, sizeof (int));
assert (rc == 0);
#else
LIBZMQ_UNUSED (server_secret);
#endif
}
// PLAIN specific functions