void close_sockets(void ) { #ifdef WITH_SSL sslutil_disconnect(Client); #endif /* WITH_SSL */ close(Client); Client = -1; }
void cli_close_connection(struct cli_state *cli) { SAFE_FREE(cli->outbuf); SAFE_FREE(cli->inbuf); if (cli->mem_ctx) { talloc_destroy(cli->mem_ctx); cli->mem_ctx = NULL; } #ifdef WITH_SSL if (cli->fd != -1) sslutil_disconnect(cli->fd); #endif /* WITH_SSL */ if (cli->fd != -1) close(cli->fd); cli->fd = -1; cli->smb_rw_error = 0; }