From c1c0583b012a70327d596de6d891f2c46c97aba9 Mon Sep 17 00:00:00 2001 From: Matthew Fredrickson Date: Fri, 18 Jul 2008 18:53:54 +0000 Subject: [PATCH] Merged revisions 132108 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r132108 | mattf | 2008-07-18 13:50:00 -0500 (Fri, 18 Jul 2008) | 1 line Make sure we break the poll so that messages queued will be sent on the SS7 when using CLI commands for blocking and blocking of CICs and linksets. ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.0@132111 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_dahdi.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/channels/chan_dahdi.c b/channels/chan_dahdi.c index 8e0743e17c..d00f7103cc 100644 --- a/channels/chan_dahdi.c +++ b/channels/chan_dahdi.c @@ -13227,6 +13227,9 @@ static char *handle_ss7_block_cic(struct ast_cli_entry *e, int cmd, struct ast_c else ast_cli(a->fd, "CIC %d already locally blocked\n", cic); + /* Break poll on the linkset so it sends our messages */ + pthread_kill(linksets[linkset-1].master, SIGURG); + return CLI_SUCCESS; } @@ -13266,6 +13269,9 @@ static char *handle_ss7_block_linkset(struct ast_cli_entry *e, int cmd, struct a ast_mutex_unlock(&linksets[linkset-1].lock); } + /* Break poll on the linkset so it sends our messages */ + pthread_kill(linksets[linkset-1].master, SIGURG); + return CLI_SUCCESS; } @@ -13319,6 +13325,10 @@ static char *handle_ss7_unblock_cic(struct ast_cli_entry *e, int cmd, struct ast if (blocked > 0) ast_cli(a->fd, "Sent unblocking request for linkset %d on CIC %d\n", linkset, cic); + + /* Break poll on the linkset so it sends our messages */ + pthread_kill(linksets[linkset-1].master, SIGURG); + return CLI_SUCCESS; } @@ -13359,6 +13369,9 @@ static char *handle_ss7_unblock_linkset(struct ast_cli_entry *e, int cmd, struct ast_mutex_unlock(&linksets[linkset-1].lock); } + /* Break poll on the linkset so it sends our messages */ + pthread_kill(linksets[linkset-1].master, SIGURG); + return CLI_SUCCESS; }