From bad75219859cd9cb5d04698710eb9d4ec7ff9c2f Mon Sep 17 00:00:00 2001 From: temi54c1l8 Date: Thu, 13 Jun 2024 16:07:28 +0200 Subject: [PATCH] CO_LSSmaster: static analysis: no 'else' at end of 'if ... else if' chain [MISRA 2012 Rule 15.7, required] --- 305/CO_LSSmaster.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/305/CO_LSSmaster.c b/305/CO_LSSmaster.c index d39067c..0dae5cb 100644 --- a/305/CO_LSSmaster.c +++ b/305/CO_LSSmaster.c @@ -304,6 +304,7 @@ CO_LSSmaster_return_t CO_LSSmaster_switchStateSelect( else if (LSSmaster->command == CO_LSSmaster_COMMAND_SWITCH_STATE) { ret = CO_LSSmaster_switchStateSelectWait(LSSmaster, timeDifference_us); } + else { /* MISRA C 2004 14.10 */ } if ((ret!=CO_LSSmaster_INVALID_STATE) && (ret!=CO_LSSmaster_WAIT_SLAVE)) { /* finished */ @@ -453,6 +454,7 @@ CO_LSSmaster_return_t CO_LSSmaster_configureBitTiming( ret = CO_LSSmaster_configureCheckWait(LSSmaster, timeDifference_us, CO_LSS_CFG_BIT_TIMING); } + else { /* MISRA C 2004 14.10 */ } if ((ret!=CO_LSSmaster_INVALID_STATE) && (ret!=CO_LSSmaster_WAIT_SLAVE)) { /* finished */ @@ -498,6 +500,7 @@ CO_LSSmaster_return_t CO_LSSmaster_configureNodeId( ret = CO_LSSmaster_configureCheckWait(LSSmaster, timeDifference_us, CO_LSS_CFG_NODE_ID); } + else { /* MISRA C 2004 14.10 */ } if ((ret!=CO_LSSmaster_INVALID_STATE) && (ret!=CO_LSSmaster_WAIT_SLAVE)) { /* finished */ @@ -538,6 +541,7 @@ CO_LSSmaster_return_t CO_LSSmaster_configureStore( ret = CO_LSSmaster_configureCheckWait(LSSmaster, timeDifference_us, CO_LSS_CFG_STORE); } + else { /* MISRA C 2004 14.10 */ } if ((ret!=CO_LSSmaster_INVALID_STATE) && (ret!=CO_LSSmaster_WAIT_SLAVE)) { /* finished */ @@ -670,6 +674,8 @@ CO_LSSmaster_return_t CO_LSSmaster_InquireLssAddress( ret = CO_LSSmaster_inquireCheckWait(LSSmaster, timeDifference_us, CO_LSS_INQUIRE_SERIAL, &lssAddress->identity.serialNumber); } + else { /* MISRA C 2004 14.10 */ } + /* Check for next request */ if ((LSSmaster->state == CO_LSSmaster_STATE_CFG_SLECTIVE) || (LSSmaster->state == CO_LSSmaster_STATE_CFG_GLOBAL)) { @@ -698,6 +704,7 @@ CO_LSSmaster_return_t CO_LSSmaster_InquireLssAddress( ret = CO_LSSmaster_inquireInitiate(LSSmaster, CO_LSS_INQUIRE_SERIAL); } + else { /* MISRA C 2004 14.10 */ } } if ((ret!=CO_LSSmaster_INVALID_STATE) && (ret!=CO_LSSmaster_WAIT_SLAVE)) { @@ -736,6 +743,7 @@ CO_LSSmaster_return_t CO_LSSmaster_Inquire( ret = CO_LSSmaster_inquireCheckWait(LSSmaster, timeDifference_us, lssInquireCs, value); } + else { /* MISRA C 2004 14.10 */ } if (ret != CO_LSSmaster_WAIT_SLAVE) { LSSmaster->command = CO_LSSmaster_COMMAND_WAITING;