From ab261455976cce2955922dc8a5bf36bf551bbfd1 Mon Sep 17 00:00:00 2001 From: temi54c1l8 Date: Fri, 14 Jun 2024 08:56:03 +0200 Subject: [PATCH] CO_Emergency: static analysis: side effects on right hand of logical operator, '&&' [MISRA 2012 Rule 13.5, required] because em->CANtxBuff->bufferFull is volatile --- 301/CO_Emergency.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/301/CO_Emergency.c b/301/CO_Emergency.c index a5a0793..91a3aaf 100644 --- a/301/CO_Emergency.c +++ b/301/CO_Emergency.c @@ -647,7 +647,7 @@ void CO_EM_process(CO_EM_t *em, ) { em->inhibitEmTimer = 0; #else - if ((fifoPpPtr != em->fifoWrPtr) && (!em->CANtxBuff->bufferFull)) { + if ((!em->CANtxBuff->bufferFull) && (fifoPpPtr != em->fifoWrPtr)) { #endif /* add error register to emergency message */ em->fifo[fifoPpPtr].msg |= (uint32_t) errorRegister << 16;