From a6e11e7029471d725537a0aad4cc417d897f8268 Mon Sep 17 00:00:00 2001 From: Vaibhav Shrivastava Date: Mon, 24 Jul 2023 21:31:31 +0530 Subject: [PATCH] Fix review comments of cppcheck warnings related to nullPointerArithmeticRedundantCheck --- nfapi/open-nFAPI/nfapi/src/nfapi_p5.c | 5 +++-- openair1/PHY/TOOLS/cmult_sv.c | 13 ++++++------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/nfapi/open-nFAPI/nfapi/src/nfapi_p5.c b/nfapi/open-nFAPI/nfapi/src/nfapi_p5.c index 29ee1c6396..9f2da4d013 100644 --- a/nfapi/open-nFAPI/nfapi/src/nfapi_p5.c +++ b/nfapi/open-nFAPI/nfapi/src/nfapi_p5.c @@ -1039,8 +1039,6 @@ static uint32_t get_packed_msg_len(uintptr_t msgHead, uintptr_t msgEnd) { int nfapi_nr_p5_message_pack(void *pMessageBuf, uint32_t messageBufLen, void *pPackedBuf, uint32_t packedBufLen, nfapi_p4_p5_codec_config_t *config) { nfapi_p4_p5_message_header_t *pMessageHeader = pMessageBuf; uint8_t *pWritePackedMessage = pPackedBuf; - uint8_t *pPackMessageEnd = (pWritePackedMessage == NULL) ? NULL : pPackedBuf + packedBufLen; - uint8_t *pPackedLengthField = (pWritePackedMessage == NULL) ? NULL : &pWritePackedMessage[4]; uint32_t packedMsgLen; uint16_t packedMsgLen16; @@ -1049,6 +1047,9 @@ int nfapi_nr_p5_message_pack(void *pMessageBuf, uint32_t messageBufLen, void *pP return -1; } + uint8_t *pPackMessageEnd = pPackedBuf + packedBufLen; + uint8_t *pPackedLengthField = &pWritePackedMessage[4]; + // pack the message if(push16(pMessageHeader->phy_id, &pWritePackedMessage, pPackMessageEnd) && push16(pMessageHeader->message_id, &pWritePackedMessage, pPackMessageEnd) && diff --git a/openair1/PHY/TOOLS/cmult_sv.c b/openair1/PHY/TOOLS/cmult_sv.c index b1702d9b5a..8679f2cb97 100644 --- a/openair1/PHY/TOOLS/cmult_sv.c +++ b/openair1/PHY/TOOLS/cmult_sv.c @@ -89,8 +89,7 @@ void rotate_cpx_vector(const c16_t *const x, const c16_t *const alpha, c16_t *y, // stores result in y // N is the number of complex numbers // output_shift reduces the result of the multiplication by this number of bits - //AssertFatal(N%8==0, "To be developped"); - if ( (intptr_t)x%32 == 0 && !(intptr_t)y%32 == 0 && __builtin_cpu_supports("avx2")) { + if ( __builtin_cpu_supports("avx2")) { // output is 32 bytes aligned, but not the input const c16_t for_re={alpha->r, -alpha->i}; @@ -132,17 +131,17 @@ void rotate_cpx_vector(const c16_t *const x, const c16_t *const alpha, c16_t *y, __m256i* xd= (__m256i*)x; const __m256i *end=xd+N/8; for( __m256i* yd = (__m256i *)y; xd