From 342c1f81ca931b053fdc71c0fb233f717b993065 Mon Sep 17 00:00:00 2001 From: Matthew Fredrickson Date: Fri, 28 Jul 2006 14:41:57 +0000 Subject: [PATCH] Make sure we send any pending facility APDUs after we receive proceeding. #7551 git-svn-id: https://origsvn.digium.com/svn/libpri/trunk@367 2fbb986a-6c06-0410-b554-c9c1f0a7f128 --- q931.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/q931.c b/q931.c index 71c87a1..f52d758 100644 --- a/q931.c +++ b/q931.c @@ -3418,6 +3418,15 @@ int q931_receive(struct pri *pri, q931_h *h, int len) pri->ev.proceeding.progressmask = c->progressmask; pri->ev.proceeding.cref = c->cr; pri->ev.proceeding.call = c; + + cur = c->apdus; + while (cur) { + if (!cur->sent && cur->message == Q931_FACILITY) { + q931_facility(pri, c); + break; + } + cur = cur->next; + } return Q931_RES_HAVEEVENT; case Q931_CONNECT_ACKNOWLEDGE: if (c->newcall) {