mirror of
https://github.com/zeromq/libzmq.git
synced 2024-12-31 01:43:02 +08:00
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]
This commit is contained in:
parent
ec58ba04f3
commit
e0b1992dd7
@ -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,
|
||||
// here it is disallowed, but for other options such as
|
||||
// ZMQ_ROUTER_RAW any positive value is accepted
|
||||
int value;
|
||||
int value = -1;
|
||||
if (do_setsockopt (optval_, optvallen_, &value) == -1)
|
||||
return -1;
|
||||
if (value == 0 || value == 1) {
|
||||
@ -129,7 +129,7 @@ int zmq::do_setsockopt_int_as_bool_relaxed (const void *const optval_,
|
||||
const size_t optvallen_,
|
||||
bool *const out_value_)
|
||||
{
|
||||
int value;
|
||||
int value = -1;
|
||||
if (do_setsockopt (optval_, optvallen_, &value) == -1)
|
||||
return -1;
|
||||
*out_value_ = (value != 0);
|
||||
|
Loading…
x
Reference in New Issue
Block a user