From: Russell Bryant Date: Wed, 4 Apr 2007 16:26:23 +0000 (+0000) Subject: Fix a problem where if a trunk was hung up while it was on hold, all of the X-Git-Tag: 1.4.7.1~483 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5119296ab5ea7044eef693ca23491fc7aa90280a;p=thirdparty%2Fasterisk.git Fix a problem where if a trunk was hung up while it was on hold, all of the hints would reflect the line still on hold, even though it should reflect that it is back to not in use. (issue #9459, reported by francesco_r, fixed by me) git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@60069 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/apps/app_meetme.c b/apps/app_meetme.c index fcb0ddc369..0c21676ea0 100644 --- a/apps/app_meetme.c +++ b/apps/app_meetme.c @@ -4039,6 +4039,9 @@ static void *dial_trunk(void *data) conf = NULL; } + /* If the trunk is going away, it is definitely now IDLE. */ + sla_change_trunk_state(trunk_ref->trunk, SLA_TRUNK_STATE_IDLE, ALL_TRUNK_REFS, NULL); + trunk_ref->trunk->chan = NULL; ast_dial_join(dial);