if disabling client bind, client side will send handshake message with blank
ip. so the server side will ignore this.
otherwise, server side decide to learn this addr which isn't the expected addr
Signed-off-by: Haomai Wang <haomai@xsky.com>
int AsyncMessenger::client_bind(const entity_addr_t &bind_addr)
{
+ if (!cct->_conf->ms_bind_before_connect)
+ return 0;
Mutex::Locker l(lock);
if (did_bind) {
assert(my_inst.addr == bind_addr);
int SimpleMessenger::client_bind(const entity_addr_t &bind_addr)
{
+ if (!cct->_conf->ms_bind_before_connect)
+ return 0;
Mutex::Locker l(lock);
if (did_bind) {
assert(my_inst.addr == bind_addr);