0
0
mirror of https://github.com/zeromq/libzmq.git synced 2024-12-31 01:43:02 +08:00

Problem: bind_to_device unnecessarily accepts a non-const string parameter

Solution: add const
This commit is contained in:
Simon Giesecke 2019-02-04 07:29:43 -05:00
parent 12c4b55af8
commit 3f4e64edc0
2 changed files with 2 additions and 2 deletions

View File

@ -237,7 +237,7 @@ int zmq::set_nosigpipe (fd_t s_)
return 0; return 0;
} }
void zmq::bind_to_device (fd_t s_, std::string &bound_device_) void zmq::bind_to_device (fd_t s_, const std::string &bound_device_)
{ {
#ifdef ZMQ_HAVE_SO_BINDTODEVICE #ifdef ZMQ_HAVE_SO_BINDTODEVICE
int rc = setsockopt (s_, SOL_SOCKET, SO_BINDTODEVICE, int rc = setsockopt (s_, SOL_SOCKET, SO_BINDTODEVICE,

View File

@ -56,7 +56,7 @@ void set_ip_type_of_service (fd_t s_, int iptos_);
int set_nosigpipe (fd_t s_); int set_nosigpipe (fd_t s_);
// Binds the underlying socket to the given device, eg. VRF or interface // Binds the underlying socket to the given device, eg. VRF or interface
void bind_to_device (fd_t s_, std::string &bound_device_); void bind_to_device (fd_t s_, const std::string &bound_device_);
// Initialize network subsystem. May be called multiple times. Each call must be matched by a call to shutdown_network. // Initialize network subsystem. May be called multiple times. Each call must be matched by a call to shutdown_network.
bool initialize_network (); bool initialize_network ();