aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
Diffstat (limited to 'main')
-rw-r--r--main/manager.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/main/manager.c b/main/manager.c
index 116c5b292..8f6ad5d7e 100644
--- a/main/manager.c
+++ b/main/manager.c
@@ -109,7 +109,6 @@ static int displayconnects = 1;
static int timestampevents;
static int httptimeout = 60;
-static pthread_t accept_thread_ptr; /*!< the accept thread */
static int block_sockets;
static int num_sessions;
@@ -640,10 +639,8 @@ static struct ast_cli_entry cli_manager[] = {
*/
static struct eventqent *unref_event(struct eventqent *e)
{
- struct eventqent *ret = AST_LIST_NEXT(e, eq_next);
- if (ast_atomic_dec_and_test(&e->usecount) && ret)
- pthread_kill(accept_thread_ptr, SIGURG);
- return ret;
+ ast_atomic_fetchadd_int(&e->usecount, -1);
+ return AST_LIST_NEXT(e, eq_next);
}
static void ref_event(struct eventqent *e)