Skinny: fix up possible double unlock of chan.

Return before chan is possibly unlocked a second time when hanging up
a channel in SUBSTATE_OFFHOOK.


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/12@406987 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Damien Wedhorn
2014-01-31 05:28:14 +00:00
parent 58fd3c2339
commit 894964d426
+1
View File
@@ -5799,6 +5799,7 @@ static void setsubstate(struct skinny_subchannel *sub, int state)
sub->substate = SUBSTATE_ONHOOK;
skinny_unlocksub(sub);
ast_hangup(sub->owner);
return;
} else {
sub->substate = SUBSTATE_ONHOOK;
ast_queue_hangup(sub->owner);