From 36d41671613330fa0312bc281e07eaac23539bca Mon Sep 17 00:00:00 2001 From: jgromes Date: Sat, 4 Jul 2020 15:23:57 +0200 Subject: [PATCH] [AX25] Fixes from cppcheck scan --- src/protocols/AX25/AX25.cpp | 7 +++---- src/protocols/AX25/AX25.h | 16 ++++++++-------- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/src/protocols/AX25/AX25.cpp b/src/protocols/AX25/AX25.cpp index e73021a6..edde12c4 100644 --- a/src/protocols/AX25/AX25.cpp +++ b/src/protocols/AX25/AX25.cpp @@ -74,8 +74,7 @@ int16_t AX25Frame::setRepeaters(char** repeaterCallsigns, uint8_t* repeaterSSIDs } // check repeater configuration - if(!(((repeaterCallsigns == NULL) && (repeaterSSIDs == NULL) && (numRepeaters == 0)) || - ((repeaterCallsigns != NULL) && (repeaterSSIDs != NULL) && (numRepeaters != 0)))) { + if((repeaterCallsigns == NULL) || (repeaterSSIDs == NULL)) { return(ERR_INVALID_NUM_REPEATERS); } for(uint16_t i = 0; i < numRepeaters; i++) { @@ -390,8 +389,8 @@ int16_t AX25Client::sendFrame(AX25Frame* frame) { https://creativecommons.org/licenses/by-sa/4.0/ */ uint16_t AX25Client::getFrameCheckSequence(uint8_t* buff, size_t len) { - uint8_t outBit = 0; - uint16_t mask = 0x0000; + uint8_t outBit; + uint16_t mask; uint16_t shiftReg = CRC_CCITT_INIT; for(size_t i = 0; i < len; i++) { diff --git a/src/protocols/AX25/AX25.h b/src/protocols/AX25/AX25.h index c751a7c1..7f7ed959 100644 --- a/src/protocols/AX25/AX25.h +++ b/src/protocols/AX25/AX25.h @@ -266,7 +266,7 @@ class AX25Client { \param phy Pointer to the wireless module providing PhysicalLayer communication. */ - AX25Client(PhysicalLayer* phy); + explicit AX25Client(PhysicalLayer* phy); #if !defined(RADIOLIB_EXCLUDE_AFSK) /*! @@ -274,7 +274,7 @@ class AX25Client { \param audio Pointer to the AFSK instance providing audio. */ - AX25Client(AFSKClient* audio); + explicit AX25Client(AFSKClient* audio); #endif // basic methods @@ -324,13 +324,13 @@ class AX25Client { void* _audio; #endif - char _srcCallsign[AX25_MAX_CALLSIGN_LEN + 1]; - uint8_t _srcSSID; - uint16_t _preambleLen; + char _srcCallsign[AX25_MAX_CALLSIGN_LEN + 1] = {0, 0, 0, 0, 0, 0, 0}; + uint8_t _srcSSID = 0; + uint16_t _preambleLen = 0; - uint16_t getFrameCheckSequence(uint8_t* buff, size_t len); - uint8_t flipBits(uint8_t b); - uint16_t flipBits16(uint16_t i); + static uint16_t getFrameCheckSequence(uint8_t* buff, size_t len); + static uint8_t flipBits(uint8_t b); + static uint16_t flipBits16(uint16_t i); }; #endif