Fix worker thread resource leak in SIP TCP/TLS.
[asterisk/asterisk.git] / include / asterisk / tcptls.h
index e9b2371..c605013 100644 (file)
@@ -136,6 +136,7 @@ struct ast_tcptls_session_args {
        struct ast_tls_config *tls_cfg; /*!< points to the SSL configuration if any */
        int accept_fd;
        int poll_timeout;
+       /*! Server accept_fn thread ID used for external shutdown requests. */
        pthread_t master;
        void *(*accept_fn)(void *); /*!< the function in charge of doing the accept */
        void (*periodic_fn)(void *);/*!< something we may want to run before after select on the accept socket */
@@ -154,6 +155,7 @@ struct ast_tcptls_session_instance {
        int client;
        struct ast_sockaddr remote_address;
        struct ast_tcptls_session_args *parent;
+       /*! \todo XXX Why do we still use this lock when this struct is allocated as an ao2 object which has its own lock? */
        ast_mutex_t lock;
 };