From 12164df2fd48e33d6cfebbdfaabfd347e8218adf Mon Sep 17 00:00:00 2001 From: Olle Johansson <oej@edvina.net> Date: Tue, 20 Jun 2006 21:12:58 +0000 Subject: [PATCH] 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 --- channels/chan_sip.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/channels/chan_sip.c b/channels/chan_sip.c index 7e137d24bd..92a3717059 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; } -- GitLab