diff options
author | nadi <nadi@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-10-12 12:55:25 +0000 |
---|---|---|
committer | nadi <nadi@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-10-12 12:55:25 +0000 |
commit | 3ad75b7fbb9af3f0ec73135d175a42e8ad650529 (patch) | |
tree | 7d9417b3bde5fc0b49c7dce560d90085ed0ced7c /main/manager.c | |
parent | 279025a960fcf09ce524a427b34bd5aec093a0b6 (diff) |
append_event must be called while holding the session lock
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@44921 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'main/manager.c')
-rw-r--r-- | main/manager.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/main/manager.c b/main/manager.c index 12e107ab4..0ad1e6a5d 100644 --- a/main/manager.c +++ b/main/manager.c @@ -2263,10 +2263,9 @@ int manager_event(int category, const char *event, const char *fmt, ...) ast_dynamic_str_thread_append(&buf, 0, &manager_event_buf, "\r\n"); - append_event(buf->str, category); - /* Append even to master list and wake up any sleeping sessions */ AST_LIST_LOCK(&sessions); + append_event(buf->str, category); AST_LIST_TRAVERSE(&sessions, s, list) { ast_mutex_lock(&s->__lock); if (s->waiting_thread != AST_PTHREADT_NULL) |