From 545e628f653a4f7b858efde55198ca8c432a6732 Mon Sep 17 00:00:00 2001 From: Matthew Fredrickson Date: Fri, 4 Mar 2005 15:56:37 +0000 Subject: [PATCH] Make sure WE release the connection if we're the one that started the signalling only connection git-svn-id: https://origsvn.digium.com/svn/libpri/trunk@197 2fbb986a-6c06-0410-b554-c9c1f0a7f128 --- q931.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/q931.c b/q931.c index 3288a61..c9c474e 100755 --- a/q931.c +++ b/q931.c @@ -3389,7 +3389,11 @@ int q931_receive(struct pri *pri, q931_h *h, int len) pri->ev.answer.progress = c->progress; pri->ev.answer.progressmask = c->progressmask; q931_connect_acknowledge(pri, c); - return Q931_RES_HAVEEVENT; + if (c->justsignalling) { /* Make sure WE release when we initiatie a signalling only connection */ + q931_release(pri, c, PRI_CAUSE_NORMAL_CLEARING); + break; + } else + return Q931_RES_HAVEEVENT; case Q931_FACILITY: if (c->newcall) { q931_release_complete(pri,c,PRI_CAUSE_INVALID_CALL_REFERENCE);