aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b>2010-06-05 17:28:23 +0000
committertilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b>2010-06-05 17:28:23 +0000
commit49c376ba09b14e8d802f3374a51a1a90d8553c37 (patch)
tree71e8139a6e0f8f6ff195216b756e74b272890139
parent91e028c45038bce31fbeb9e728bf0b362df2d286 (diff)
Merged revisions 268454 via svnmerge from
https://origsvn.digium.com/svn/asterisk/trunk ........ r268454 | tilghman | 2010-06-05 12:27:12 -0500 (Sat, 05 Jun 2010) | 5 lines Verify event is not NULL before attempting to lower its usecount. (closes issue #17234) Reported by: mav3rick ........ git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.6.2@268455 f38db490-d61c-443f-a65b-d21fe96a405b
-rw-r--r--main/manager.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/main/manager.c b/main/manager.c
index ab2877556..1932fde9a 100644
--- a/main/manager.c
+++ b/main/manager.c
@@ -853,7 +853,9 @@ static void free_session(struct mansession_session *session)
fclose(session->f);
ast_mutex_destroy(&session->__lock);
ast_free(session);
- ast_atomic_fetchadd_int(&eqe->usecount, -1);
+ if (eqe) {
+ ast_atomic_fetchadd_int(&eqe->usecount, -1);
+ }
}
static void destroy_session(struct mansession_session *session)