Commit e0b1992d authored by Luca Boccassi's avatar Luca Boccassi

Problem: build broken with gcc-4.7

Solution: initialise variable in options.cpp to dummy value to fix
compiler complaint:

 src/options.cpp: In function
  'int zmq::do_setsockopt_int_as_bool_strict(const void*, size_t, bool*)':
 src/options.cpp:121:5: error: 'value' may be used uninitialized in
  this function [-Werror=maybe-uninitialized]
 src/options.cpp: In function
  'int zmq::do_setsockopt_int_as_bool_relaxed(const void*, size_t, bool*)':
 src/options.cpp:135:31: error: 'value' may be used uninitialized in
  this function [-Werror=maybe-uninitialized]
parent ec58ba04
...@@ -115,7 +115,7 @@ int zmq::do_setsockopt_int_as_bool_strict (const void *const optval_, ...@@ -115,7 +115,7 @@ int zmq::do_setsockopt_int_as_bool_strict (const void *const optval_,
// TODO handling of values other than 0 or 1 is not consistent, // TODO handling of values other than 0 or 1 is not consistent,
// here it is disallowed, but for other options such as // here it is disallowed, but for other options such as
// ZMQ_ROUTER_RAW any positive value is accepted // ZMQ_ROUTER_RAW any positive value is accepted
int value; int value = -1;
if (do_setsockopt (optval_, optvallen_, &value) == -1) if (do_setsockopt (optval_, optvallen_, &value) == -1)
return -1; return -1;
if (value == 0 || value == 1) { if (value == 0 || value == 1) {
...@@ -129,7 +129,7 @@ int zmq::do_setsockopt_int_as_bool_relaxed (const void *const optval_, ...@@ -129,7 +129,7 @@ int zmq::do_setsockopt_int_as_bool_relaxed (const void *const optval_,
const size_t optvallen_, const size_t optvallen_,
bool *const out_value_) bool *const out_value_)
{ {
int value; int value = -1;
if (do_setsockopt (optval_, optvallen_, &value) == -1) if (do_setsockopt (optval_, optvallen_, &value) == -1)
return -1; return -1;
*out_value_ = (value != 0); *out_value_ = (value != 0);
......
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