aboutsummaryrefslogtreecommitdiffstats
path: root/main/manager.c
diff options
context:
space:
mode:
authormvanbaak <mvanbaak@f38db490-d61c-443f-a65b-d21fe96a405b>2008-07-13 22:48:51 +0000
committermvanbaak <mvanbaak@f38db490-d61c-443f-a65b-d21fe96a405b>2008-07-13 22:48:51 +0000
commit47cf7b6a97ffb16b257029cd22de24fa648069b0 (patch)
tree261b58300d1e764e8d7f1e6d2f665cb2cc425d96 /main/manager.c
parentade47051f4e9b97b3101def28b3e14b5d0c2fca3 (diff)
fix memory leak when originate from manager cannot create a thread
(closes issue #13069) Reported by: gknispel_proformatique Patches: asterisk_trunk_action_originate.patch uploaded by gknispel (license 261) Tested by: gknispel_proformatique, mvanbaak git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@130573 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'main/manager.c')
-rw-r--r--main/manager.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/main/manager.c b/main/manager.c
index 2dc76645a..e5ed35f22 100644
--- a/main/manager.c
+++ b/main/manager.c
@@ -1920,6 +1920,7 @@ static int action_originate(struct mansession *s, const struct message *m)
pthread_attr_init(&attr);
pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
if (ast_pthread_create(&th, &attr, fast_originate, fast)) {
+ ast_free(fast);
res = -1;
} else {
res = 0;