Skip to content
Snippets Groups Projects
Commit a85fec94 authored by Olle Johansson's avatar Olle Johansson
Browse files

Finally fix parking and go back to metermaids

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@35209 65c4cc65-6c06-0410-ace0-fbb531ad65f3
parent 2c3e94f2
No related branches found
No related tags found
No related merge requests found
......@@ -11967,6 +11967,10 @@ static void *sip_park_thread(void *stuff)
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>" );
return;
}
if (option_debug > 3)
ast_log(LOG_DEBUG, "SIP Park: Transferer channel %s, Transferee %s\n", transferer->name, transferee->name);
 
......@@ -12088,7 +12092,8 @@ static int sip_park(struct ast_channel *chan1, struct ast_channel *chan2, struct
d->chan1 = transferee; /* Transferee */
d->chan2 = transferer; /* Transferer */
d->seqno = seqno;
if (!ast_pthread_create(&th, NULL, sip_park_thread, d)) {
if (ast_pthread_create(&th, NULL, sip_park_thread, d) < 0) {
/* Could not start thread */
free(d); /* We don't need it anymore. If thread is created, d will be free'd
by sip_park_thread() */
return 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment