>From e7b36500c9491ab026bd3c16dfca2ca4338524ac Mon Sep 17 00:00:00 2001 From: Wolfgang Grandegger Date: Mon, 12 Dec 2011 10:09:22 +0100 Subject: [PATCH] candump: add support for error states going backward Signed-off-by: Wolfgang Grandegger --- lib.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/lib.c b/lib.c index a8ed2fe..7f810b9 100644 --- a/lib.c +++ b/lib.c @@ -318,6 +318,7 @@ static const char *error_classes[] = { "bus-off", "bus-error", "restarted-after-bus-off", + "state-change", }; static const char *controller_problems[] = { @@ -327,6 +328,7 @@ static const char *controller_problems[] = { "tx-error-warning", "rx-error-passive", "tx-error-passive", + "back-to-error-active", }; static const char *protocol_violation_types[] = { @@ -471,6 +473,8 @@ void snprintf_can_error_frame(char *buf, size_t len, struct can_frame *cf, if (mask == CAN_ERR_LOSTARB) n += snprintf_error_lostarb(buf + n, len - n, cf); + if (mask == CAN_ERR_STATE_CHANGE) + n += snprintf_error_ctrl(buf + n, len - n, cf); if (mask == CAN_ERR_CRTL) n += snprintf_error_ctrl(buf + n, len - n, cf); if (mask == CAN_ERR_PROT) -- 1.7.4.1