add a destroy API call for a server instance

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@105804 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.6.1
Russell Bryant 18 years ago
parent cc55483858
commit 96e04792bd

@ -2238,7 +2238,7 @@ cleanup:
ast_free(me);
cleanup2:
fclose(ser->f);
ast_free(ser);
ser = ast_tcptls_server_instance_destroy(ser);
if (req.socket.lock) {
ast_mutex_destroy(req.socket.lock);

@ -166,4 +166,11 @@ void *ast_make_file_from_fd(void *data);
HOOK_T ast_tcptls_server_read(struct ast_tcptls_server_instance *ser, void *buf, size_t count);
HOOK_T ast_tcptls_server_write(struct ast_tcptls_server_instance *ser, void *buf, size_t count);
/*!
* \brief Destroy a server instance
*
* \return NULL for convenience
*/
struct ast_tcptls_server_instance *ast_tcptls_server_instance_destroy(struct ast_tcptls_server_instance *i);
#endif /* _ASTERISK_SERVER_H */

@ -827,7 +827,7 @@ static void *httpd_helper_thread(void *data)
done:
fclose(ser->f);
ast_free(ser);
ser = ast_tcptls_server_instance_destroy(ser);
return NULL;
}

@ -2882,7 +2882,7 @@ static void *session_do(void *data)
destroy_session(s);
done:
ast_free(ser);
ser = ast_tcptls_server_instance_destroy(ser);
return NULL;
}

@ -446,3 +446,9 @@ void *ast_make_file_from_fd(void *data)
else
return ser;
}
struct ast_tcptls_server_instance *ast_tcptls_server_instance_destroy(struct ast_tcptls_server_instance *i)
{
ast_free(i);
return NULL;
}

Loading…
Cancel
Save