dahdi_cfg: Warn if idle bits are set on invalid channel type.
Hopefully will save a little time in the future if anyone ever types into /etc/dahdi/system.conf: bchan=1-15,17-30:1101 when they meant: cas=1-15,17-30:1101 in the future. Signed-off-by: Shaun Ruffell <sruffell@digium.com> Signed-off-by: Russ Meyerriecks <rmeyerriecks@digium.com>
This commit is contained in:
parent
8045f7f493
commit
49361e5ce7
11
dahdi_cfg.c
11
dahdi_cfg.c
@ -762,7 +762,16 @@ static int chanconfig(char *keyword, char *args)
|
|||||||
} else {
|
} else {
|
||||||
fprintf(stderr, "Huh? (%s)\n", keyword);
|
fprintf(stderr, "Huh? (%s)\n", keyword);
|
||||||
}
|
}
|
||||||
if (is_digital)
|
|
||||||
|
if (cc[x].sigtype != DAHDI_SIG_CAS &&
|
||||||
|
cc[x].sigtype != DAHDI_SIG_DACS &&
|
||||||
|
cc[x].sigtype != DAHDI_SIG_DACS_RBS) {
|
||||||
|
if (NULL != idle) {
|
||||||
|
fprintf(stderr, "WARNING: idlebits are not valid on %s channels.\n", sig[x]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (is_digital)
|
||||||
chan2span[x] = current_span;
|
chan2span[x] = current_span;
|
||||||
else
|
else
|
||||||
current_span = 0;
|
current_span = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user