diff options
-rwxr-xr-x | wctdm.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -1795,8 +1795,10 @@ static int wctdm_close(struct zt_chan *chan) #else module_put(THIS_MODULE); #endif - for (x=0;x<wc->cards;x++) - wc->mod.fxs.idletxhookstate[x] = 1; + for (x=0;x<wc->cards;x++) { + if (wc->modtype[x] == MOD_TYPE_FXS) + wc->mod.fxs.idletxhookstate[x] = 1; + } /* If we're dead, release us now */ if (!wc->usecount && wc->dead) wctdm_release(wc); |