Commit d079190e authored by Steven McCoy's avatar Steven McCoy

[#LIBZMQ-446] Silence error on setting PGM_TOS due to some platforms raising an…

[#LIBZMQ-446] Silence error on setting PGM_TOS due to some platforms raising an error at runtime. Noted are RHEL 4.
parent d2b5f1f4
...@@ -336,10 +336,11 @@ int zmq::pgm_socket_t::init (bool udp_encapsulation_, const char *network_) ...@@ -336,10 +336,11 @@ int zmq::pgm_socket_t::init (bool udp_encapsulation_, const char *network_)
goto err_abort; goto err_abort;
// Expedited Forwarding PHB for network elements, no ECN. // Expedited Forwarding PHB for network elements, no ECN.
// Ignore return value due to varied runtime support.
const int dscp = 0x2e << 2; const int dscp = 0x2e << 2;
if (AF_INET6 != sa_family && !pgm_setsockopt (sock, if (AF_INET6 != sa_family)
IPPROTO_PGM, PGM_TOS, &dscp, sizeof (dscp))) pgm_setsockopt (sock, IPPROTO_PGM, PGM_TOS,
goto err_abort; &dscp, sizeof (dscp));
const int nonblocking = 1; const int nonblocking = 1;
if (!pgm_setsockopt (sock, IPPROTO_PGM, PGM_NOBLOCK, if (!pgm_setsockopt (sock, IPPROTO_PGM, PGM_NOBLOCK,
......
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