summaryrefslogtreecommitdiff
path: root/xpp/card_pri.c
diff options
context:
space:
mode:
Diffstat (limited to 'xpp/card_pri.c')
-rw-r--r--xpp/card_pri.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/xpp/card_pri.c b/xpp/card_pri.c
index c82eb6d..e055953 100644
--- a/xpp/card_pri.c
+++ b/xpp/card_pri.c
@@ -1214,8 +1214,16 @@ static void layer1_state(xpd_t *xpd, byte subunit, byte data_low)
if(!priv->layer1_up)
dchan_state(xpd, 0);
if(SPAN_REGISTERED(xpd) && xpd->span.alarms != alarms) {
- xpd->span.alarms = alarms;
- zt_alarm_notify(&xpd->span);
+ char str1[MAX_PROC_WRITE];
+ char str2[MAX_PROC_WRITE];
+
+ alarm2str(xpd->span.alarms, str1, sizeof(str1));
+ alarm2str(alarms, str2, sizeof(str2));
+ XPD_NOTICE(xpd, "Alarms: 0x%X (%s) => 0x%X (%s)\n",
+ xpd->span.alarms, str1,
+ alarms, str2);
+ xpd->span.alarms = alarms;
+ zt_alarm_notify(&xpd->span);
}
priv->reg_frs0 = data_low;
priv->layer1_replies++;