laforge submitted this change.
Use the error counters for remote alarm + remote CRC error
Some time ago we added various error counters, but for two of them
we missed to actually ever increment them at all.
Change-Id: Ieb83a2e2e83e334c543bee83726f04f83b19227a
---
M src/mux_demux.c
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/src/mux_demux.c b/src/mux_demux.c
index b0a9cf2..a588829 100644
--- a/src/mux_demux.c
+++ b/src/mux_demux.c
@@ -359,8 +359,10 @@
/* A bit is present in each odd frame */
if (frame_nr % 2) {
- if (frame[0] & 0x20)
+ if (frame[0] & 0x20) {
line->ts0.cur_errmask |= E1L_TS0_RX_ALARM;
+ line_ctr_add(line, LINE_CTR_RX_REMOTE_A, 1);
+ }
}
/* E bits are present in frame 13 + 15 */
@@ -368,8 +370,10 @@
line->ts0.e_bits = frame[0] & 0x80 ? 2 : 0;
if (frame_nr == 15) {
line->ts0.e_bits |= frame[0] & 0x80 ? 1 : 0;
- if (line->ts0.e_bits != 3)
+ if (line->ts0.e_bits != 3) {
line->ts0.cur_errmask |= E1L_TS0_RX_CRC4_ERR;
+ line_ctr_add(line, LINE_CTR_RX_REMOTE_E, 1);
+ }
}
/* cur_errmask is being cleared once per second via line->ts0.timer */
}
To view, visit change 26709. To unsubscribe, or for help writing mail filters, visit settings.