From 67b079fe330b2ada56a42771174ac79b51f2778f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mario=20H=C3=BCttel?= Date: Tue, 26 Jan 2021 21:46:33 +0100 Subject: [PATCH] Improve rport error function of safety controller --- stm-firmware/safety/safety-controller.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/stm-firmware/safety/safety-controller.c b/stm-firmware/safety/safety-controller.c index 35a3250..17affc0 100644 --- a/stm-firmware/safety/safety-controller.c +++ b/stm-firmware/safety/safety-controller.c @@ -582,6 +582,10 @@ static int report_error(enum safety_flag flag, uint32_t key, bool prevent_error_ } else { ret = 0; } + + flag &= ~flags[i].flag; + if (!flag) + break; } }