mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-06 18:03:34 +00:00
Merged revisions 105804 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk ........ r105804 | russell | 2008-03-04 16:28:03 -0600 (Tue, 04 Mar 2008) | 2 lines add a destroy API call for a server instance ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.0@106305 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -2238,7 +2238,7 @@ cleanup:
|
|||||||
ast_free(me);
|
ast_free(me);
|
||||||
cleanup2:
|
cleanup2:
|
||||||
fclose(ser->f);
|
fclose(ser->f);
|
||||||
ast_free(ser);
|
ser = ast_tcptls_server_instance_destroy(ser);
|
||||||
|
|
||||||
if (req.socket.lock) {
|
if (req.socket.lock) {
|
||||||
ast_mutex_destroy(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_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);
|
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 */
|
#endif /* _ASTERISK_SERVER_H */
|
||||||
|
|||||||
@@ -827,7 +827,7 @@ static void *httpd_helper_thread(void *data)
|
|||||||
|
|
||||||
done:
|
done:
|
||||||
fclose(ser->f);
|
fclose(ser->f);
|
||||||
ast_free(ser);
|
ser = ast_tcptls_server_instance_destroy(ser);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2882,7 +2882,7 @@ static void *session_do(void *data)
|
|||||||
destroy_session(s);
|
destroy_session(s);
|
||||||
|
|
||||||
done:
|
done:
|
||||||
ast_free(ser);
|
ser = ast_tcptls_server_instance_destroy(ser);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -446,3 +446,9 @@ void *ast_make_file_from_fd(void *data)
|
|||||||
else
|
else
|
||||||
return ser;
|
return ser;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
struct ast_tcptls_server_instance *ast_tcptls_server_instance_destroy(struct ast_tcptls_server_instance *i)
|
||||||
|
{
|
||||||
|
ast_free(i);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user