/****************************************************************************** * * * Function: zbx_tcp_close * * * * Purpose: close open socket * * * * Parameters: * * * * Return value: * * * * Author: Alexei Vladishev * * * * Comments: * * * ******************************************************************************/ void zbx_tcp_close(zbx_sock_t *s) { zbx_tcp_unaccept(s); zbx_tcp_free(s); zbx_tcp_timeout_cleanup(s); zbx_sock_close(s->socket); }
/****************************************************************************** * * * Function: zbx_tcp_close * * * * Purpose: close open socket * * * * Parameters: * * * * Return value: * * * * Author: Alexei Vladishev * * * * Comments: * * * ******************************************************************************/ void zbx_tcp_close(zbx_sock_t *s) { zbx_tcp_unaccept(s); zbx_tcp_free(s); #if !defined(_WINDOWS) if (0 != s->timeout) alarm(0); #endif zbx_sock_close(s->socket); }