aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-10-16 22:44:53 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-10-16 22:44:53 +0000
commitac7f158158519b54581b422cccaf4f7740bf856c (patch)
tree70de91fd09c7440a60434b0eb7c21998944421e8
parentb779a9a4ead79d0187d2b14accd5afda22d912ec (diff)
Don't restart PRI channels
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4025 f38db490-d61c-443f-a65b-d21fe96a405b
-rwxr-xr-xchannels/chan_zap.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/channels/chan_zap.c b/channels/chan_zap.c
index 42366544a..9a223d185 100755
--- a/channels/chan_zap.c
+++ b/channels/chan_zap.c
@@ -9648,13 +9648,15 @@ static int setup_zap(int reload)
ast_mutex_unlock(&iflock);
ast_destroy(cfg);
#ifdef ZAPATA_PRI
- for (x=0;x<NUM_SPANS;x++) {
- if (pris[x].pvts[0]) {
- if (start_pri(pris + x)) {
- ast_log(LOG_ERROR, "Unable to start D-channel on span %d\n", x + 1);
- return -1;
- } else if (option_verbose > 1)
- ast_verbose(VERBOSE_PREFIX_2 "Starting D-Channel on span %d\n", x + 1);
+ if (!reload) {
+ for (x=0;x<NUM_SPANS;x++) {
+ if (pris[x].pvts[0]) {
+ if (start_pri(pris + x)) {
+ ast_log(LOG_ERROR, "Unable to start D-channel on span %d\n", x + 1);
+ return -1;
+ } else if (option_verbose > 1)
+ ast_verbose(VERBOSE_PREFIX_2 "Starting D-Channel on span %d\n", x + 1);
+ }
}
}
#endif