From 7e04dfc279761115b7b14038481d3952d1c07dd3 Mon Sep 17 00:00:00 2001 From: Matthew Fredrickson Date: Fri, 28 Jul 2006 14:44:15 +0000 Subject: [PATCH] Make sure we send any pending facilty APDUs after we get proceeding. (#7551) git-svn-id: https://origsvn.digium.com/svn/libpri/branches/1.2@368 2fbb986a-6c06-0410-b554-c9c1f0a7f128 --- q931.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/q931.c b/q931.c index 5a73185..56a00e3 100644 --- a/q931.c +++ b/q931.c @@ -3364,6 +3364,16 @@ 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) {