diff --git a/channels/chan_dahdi.c b/channels/chan_dahdi.c index a69f95f920e0daefb2d88469eaedb92c2ad92180..3270de648f27bf2c0b78a3d97213a95c2794d516 100644 --- a/channels/chan_dahdi.c +++ b/channels/chan_dahdi.c @@ -2381,14 +2381,14 @@ static int my_is_off_hook(void *pvt) ast_log(LOG_WARNING, "Unable to check hook state on channel %d: %s\n", p->channel, strerror(errno)); } - if ((p->sig == SIG_FXSKS) || (p->sig == SIG_FXSGS)) { - /* When "onhook" that means no battery on the line, and thus - it is out of service..., if it's on a TDM card... If it's a channel - bank, there is no telling... */ - return (par.rxbits > -1) || par.rxisoffhook; - } - - return par.rxisoffhook; + if ((p->sig == SIG_FXSKS) || (p->sig == SIG_FXSGS)) { + /* When "onhook" that means no battery on the line, and thus + it is out of service..., if it's on a TDM card... If it's a channel + bank, there is no telling... */ + return (par.rxbits > -1) || par.rxisoffhook; + } + + return par.rxisoffhook; } static void dahdi_enable_ec(struct dahdi_pvt *p);