diff options
author | Olle Johansson <oej@edvina.net> | 2006-06-20 21:12:58 +0000 |
---|---|---|
committer | Olle Johansson <oej@edvina.net> | 2006-06-20 21:12:58 +0000 |
commit | 12164df2fd48e33d6cfebbdfaabfd347e8218adf (patch) | |
tree | 9b10aa1accfa3ec9b646c686b704931c5c32ab23 /channels/chan_sip.c | |
parent | b27fff2a9d2de0228d5422d189feb9d76bb75baf (diff) |
How many times can we free allocated memory? Many, obviously... ;-)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@35160 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels/chan_sip.c')
-rw-r--r-- | channels/chan_sip.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 7e137d24b..92a371705 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -12089,10 +12089,10 @@ static int sip_park(struct ast_channel *chan1, struct ast_channel *chan2, struct d->chan2 = transferer; /* Transferer */ d->seqno = seqno; if (!ast_pthread_create(&th, NULL, sip_park_thread, d)) { - free(d); + free(d); /* We don't need it anymore. If thread is created, d will be free'd + by sip_park_thread() */ return 0; } - free(d); } return -1; } |