summaryrefslogtreecommitdiff
path: root/src/socket_base.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/socket_base.cpp')
-rw-r--r--src/socket_base.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/socket_base.cpp b/src/socket_base.cpp
index 975934f..593ff66 100644
--- a/src/socket_base.cpp
+++ b/src/socket_base.cpp
@@ -368,7 +368,7 @@ int zmq::socket_base_t::bind (const char *addr_)
tcp_listener_t *listener = new (std::nothrow) tcp_listener_t (
io_thread, this, options);
alloc_assert (listener);
- int rc = listener->set_address (protocol.c_str(), address.c_str ());
+ int rc = listener->set_address (address.c_str ());
if (rc != 0) {
delete listener;
return -1;
@@ -377,11 +377,12 @@ int zmq::socket_base_t::bind (const char *addr_)
return 0;
}
+#if !defined ZMQ_HAVE_WINDOWS && !defined ZMQ_HAVE_OPENVMS
if (protocol == "ipc") {
ipc_listener_t *listener = new (std::nothrow) ipc_listener_t (
io_thread, this, options);
alloc_assert (listener);
- int rc = listener->set_address (protocol.c_str(), address.c_str ());
+ int rc = listener->set_address (address.c_str ());
if (rc != 0) {
delete listener;
return -1;
@@ -389,6 +390,7 @@ int zmq::socket_base_t::bind (const char *addr_)
launch_child (listener);
return 0;
}
+#endif
#if defined ZMQ_HAVE_VTCP
if (protocol == "vtcp") {