summaryrefslogtreecommitdiff
path: root/zaptel.c
diff options
context:
space:
mode:
authormarkster <markster@5390a7c7-147a-4af0-8ec9-7488f05a26cb>2004-10-06 16:11:46 +0000
committermarkster <markster@5390a7c7-147a-4af0-8ec9-7488f05a26cb>2004-10-06 16:11:46 +0000
commit2c02bed59d72aecc324ea9354cc8d93363c46eca (patch)
tree1c7beb198a9ac6f5ee4c059bd04d019d9f75fd52 /zaptel.c
parentecc3317016685aaf284ae70ffa7afb6ac1e02523 (diff)
Can't consider masters that are not running...
git-svn-id: http://svn.digium.com/svn/zaptel/trunk@463 5390a7c7-147a-4af0-8ec9-7488f05a26cb
Diffstat (limited to 'zaptel.c')
-rwxr-xr-xzaptel.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/zaptel.c b/zaptel.c
index 339da65..a1f2f8d 100755
--- a/zaptel.c
+++ b/zaptel.c
@@ -2608,7 +2608,7 @@ void zt_alarm_notify(struct zt_span *span)
zt_qevent_lock(&span->chans[x], j);
/* Switch to other master if current master in alarm */
for (x=1; x<maxspans; x++) {
- if (spans[x] && !spans[x]->alarms) {
+ if (spans[x] && !spans[x]->alarms && (spans[x]->flags & ZT_FLAG_RUNNING)) {
if(master != spans[x])
printk("Zaptel: Master changed to %s\n", spans[x]->name);
master = spans[x];