summaryrefslogtreecommitdiff
path: root/channels/chan_dahdi.c
diff options
context:
space:
mode:
authorRichard Mudgett <rmudgett@digium.com>2012-08-08 00:35:37 +0000
committerRichard Mudgett <rmudgett@digium.com>2012-08-08 00:35:37 +0000
commit35bf5efeaf9c6aefb16ddd9fa603e796aef4a501 (patch)
tree71729b677fc49d5cf5f6a019fe8e0d08e799d562 /channels/chan_dahdi.c
parentf24be2740b0212380e28aa6154a58dbeb3cc0fdd (diff)
Convert sig_pri to use a global callback table.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@370893 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels/chan_dahdi.c')
-rw-r--r--channels/chan_dahdi.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/channels/chan_dahdi.c b/channels/chan_dahdi.c
index 94415e0c0..f87b500f9 100644
--- a/channels/chan_dahdi.c
+++ b/channels/chan_dahdi.c
@@ -3442,7 +3442,7 @@ static void my_pri_init_config(void *priv, struct sig_pri_span *pri);
#endif /* defined(HAVE_PRI_CALL_WAITING) */
static int dahdi_new_pri_nobch_channel(struct sig_pri_span *pri);
-static struct sig_pri_callback dahdi_pri_callbacks =
+struct sig_pri_callback sig_pri_callbacks =
{
.handle_dchan_exception = my_handle_dchan_exception,
.play_tone = my_pri_play_tone,
@@ -12812,8 +12812,7 @@ static struct dahdi_pvt *mkintf(int channel, const struct dahdi_chan_conf *conf,
return NULL;
}
- ast_debug(4, "Adding callbacks %p to chan %d\n", &dahdi_pri_callbacks, tmp->channel);
- pri_chan = sig_pri_chan_new(tmp, &dahdi_pri_callbacks, &pris[span].pri, tmp->logicalspan, p.chanpos, pris[span].mastertrunkgroup);
+ pri_chan = sig_pri_chan_new(tmp, &pris[span].pri, tmp->logicalspan, p.chanpos, pris[span].mastertrunkgroup);
if (!pri_chan) {
destroy_dahdi_pvt(tmp);
return NULL;
@@ -13596,7 +13595,7 @@ static int dahdi_new_pri_nobch_channel(struct sig_pri_span *pri)
pvt->faxbuf_no = dahdi_pseudo_parms.faxbuf_no;
pvt->faxbuf_policy = dahdi_pseudo_parms.faxbuf_policy;
- chan = sig_pri_chan_new(pvt, &dahdi_pri_callbacks, pri, 0, 0, 0);
+ chan = sig_pri_chan_new(pvt, pri, 0, 0, 0);
if (!chan) {
destroy_dahdi_pvt(pvt);
return -1;
@@ -14436,8 +14435,6 @@ static int prepare_pri(struct dahdi_pri *pri)
struct dahdi_bufferinfo bi;
struct dahdi_spaninfo si;
- pri->pri.calls = &dahdi_pri_callbacks;
-
for (i = 0; i < SIG_PRI_NUM_DCHANS; i++) {
if (!pri->dchannels[i])
break;