summaryrefslogtreecommitdiff
path: root/drivers/dahdi/dahdi-base.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/dahdi/dahdi-base.c')
-rw-r--r--drivers/dahdi/dahdi-base.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/drivers/dahdi/dahdi-base.c b/drivers/dahdi/dahdi-base.c
index f207279..34eddd5 100644
--- a/drivers/dahdi/dahdi-base.c
+++ b/drivers/dahdi/dahdi-base.c
@@ -3838,7 +3838,17 @@ static int dahdi_common_ioctl(struct file *file, unsigned int cmd, unsigned long
stack.spaninfo.alarms = spans[i]->alarms; /* get alarm status */
stack.spaninfo.rxlevel = spans[i]->rxlevel; /* get rx level */
stack.spaninfo.txlevel = spans[i]->txlevel; /* get tx level */
- stack.spaninfo.count = spans[i]->count; /* get counters */
+
+ stack.spaninfo.bpvcount = spans[i]->count.bpv;
+ stack.spaninfo.crc4count = spans[i]->count.crc4;
+ stack.spaninfo.ebitcount = spans[i]->count.ebit;
+ stack.spaninfo.fascount = spans[i]->count.fas;
+ stack.spaninfo.fecount = spans[i]->count.fe;
+ stack.spaninfo.cvcount = spans[i]->count.cv;
+ stack.spaninfo.becount = spans[i]->count.be;
+ stack.spaninfo.prbs = spans[i]->count.prbs;
+ stack.spaninfo.errsec = spans[i]->count.errsec;
+
stack.spaninfo.irqmisses = spans[i]->irqmisses; /* get IRQ miss count */
stack.spaninfo.syncsrc = spans[i]->syncsrc; /* get active sync source */
stack.spaninfo.totalchans = spans[i]->channels;