summaryrefslogtreecommitdiff
path: root/drivers/dahdi/zaphfc/base.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/dahdi/zaphfc/base.c')
-rw-r--r--drivers/dahdi/zaphfc/base.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/dahdi/zaphfc/base.c b/drivers/dahdi/zaphfc/base.c
index 6adabfd..68523e2 100644
--- a/drivers/dahdi/zaphfc/base.c
+++ b/drivers/dahdi/zaphfc/base.c
@@ -700,9 +700,6 @@ static int hfc_zap_initialize(struct dahdi_hfc *hfccard)
if (i == hfccard->span.channels - 1) {
hfccard->chans[i].sigcap = DAHDI_SIG_HARDHDLC;
- hfccard->sigchan = &hfccard->chans[D];
- hfccard->sigactive = 0;
- atomic_set(&hfccard->hdlc_pending, 0);
} else {
hfccard->chans[i].sigcap =
DAHDI_SIG_CLEAR | DAHDI_SIG_DACS;
@@ -711,6 +708,10 @@ static int hfc_zap_initialize(struct dahdi_hfc *hfccard)
hfccard->chans[i].chanpos = i + 1;
}
+ hfccard->sigchan = &hfccard->chans[D];
+ hfccard->sigactive = 0;
+ atomic_set(&hfccard->hdlc_pending, 0);
+
hfccard->chans[DAHDI_D].readchunk =
hfctmp->chans[D].rx.zaptel_buffer;