socket: clear return value if error is going to be handled in event thread

Change-Id: Ibce94f282b0aafaa1ca60ab927a469b70595e81f
updates: bz#1626313
Signed-off-by: Zhang Huan <zhanghuan@open-fs.com>
This commit is contained in:
Kinglong Mee 2018-09-25 03:40:44 -04:00 committed by Amar Tumballi
parent 2d96ce8faa
commit 0f2113cb0c

View File

@ -3508,6 +3508,7 @@ socket_connect(rpc_transport_t *this, int port)
will result in EPOLLERR, so cleanup is done in
socket_event_handler or socket_poller */
shutdown(priv->sock, SHUT_RDWR);
ret = 0;
gf_log(this->name, GF_LOG_TRACE,
"@@@ client shutdown(%d, SHUT_RDWR)", priv->sock);
}
@ -3555,6 +3556,8 @@ err:
GF_FREE(arg);
GF_ASSERT(0);
}
ret = 0;
}
return ret;