diff options
Diffstat (limited to 'channels/chan_dahdi.c')
-rw-r--r-- | channels/chan_dahdi.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/channels/chan_dahdi.c b/channels/chan_dahdi.c index df03a5805..58819d08f 100644 --- a/channels/chan_dahdi.c +++ b/channels/chan_dahdi.c @@ -2887,6 +2887,7 @@ static void my_pri_fixup_chans(void *chan_old, void *chan_new) /* More stuff to transfer to the new channel. */ new_chan->law = old_chan->law; + strcpy(new_chan->dialstring, old_chan->dialstring); } #endif /* defined(HAVE_PRI) */ @@ -3111,7 +3112,7 @@ static void dahdi_pri_update_span_devstate(struct sig_pri_span *pri) if (pri->pvts[idx]->owner #if defined(HAVE_PRI_SERVICE_MESSAGES) /* Out-of-service B channels are "in-use". */ - && pri->pvts[idx]->service_status + || pri->pvts[idx]->service_status #endif /* defined(HAVE_PRI_SERVICE_MESSAGES) */ ) { ++in_use; |