diff --git a/sf-buffer/src/sf_writer.cpp b/sf-buffer/src/sf_writer.cpp index 0a9cd70..0a14ebd 100644 --- a/sf-buffer/src/sf_writer.cpp +++ b/sf-buffer/src/sf_writer.cpp @@ -36,11 +36,11 @@ void receive_replay( throw runtime_error(strerror(errno)); } - stringstream ipc_addr; - ipc_addr << ipc_prefix << i; - auto ipc = ipc_addr.str(); + stringstream ipc_stream; + ipc_stream << "ipc://sf-replay-" << n_modules; + const auto ipc_address = ipc_stream.str(); - if (zmq_bind(sockets[i], ipc.c_str()) != 0) { + if (zmq_bind(sockets[i], ipc_address.c_str()) != 0) { throw runtime_error(strerror(errno)); } }