diff options
author | murf <murf@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-09-18 22:11:51 +0000 |
---|---|---|
committer | murf <murf@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-09-18 22:11:51 +0000 |
commit | 6e883d48c8790af8775bf396af5f4f9774e0790c (patch) | |
tree | fa3a7feaf333ab1a44f29b0f052bd7012d1787cf /channels/chan_sip.c | |
parent | f7f234b7d31aa15011888adce8f5afae56023877 (diff) |
A micro-fix, in sip_park_thread, where d is freed before the func is done using it.
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@143534 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_sip.c')
-rw-r--r-- | channels/chan_sip.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 0ff45af6a..5ffa8a166 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -13225,7 +13225,6 @@ static void *sip_park_thread(void *stuff) transferee = d->chan1; transferer = d->chan2; copy_request(&req, &d->req); - free(d); if (!transferee || !transferer) { ast_log(LOG_ERROR, "Missing channels for parking! Transferer %s Transferee %s\n", transferer ? "<available>" : "<missing>", transferee ? "<available>" : "<missing>" ); @@ -13274,6 +13273,7 @@ static void *sip_park_thread(void *stuff) ast_log(LOG_DEBUG, "SIP Call parked failed \n"); /* Do not hangup call */ } + free(d); return NULL; } |