2026-05-04 04:37 ftp://ftp.de.debian.org/debian/pool/main/o/osmo-mgw/osmo-mgw_1.14.0+dfsg1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 324 323 elapsed-time: 2.8 2.5 head-timing-info: old-timing-info: head results: osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:98:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:200:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local_addr [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:221:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mgcp_client_conf [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:278:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:329:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:401:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:473:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:571:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:625:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOSPC [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:671:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:719:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:740:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mgcp_response [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:838:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_ENDPOINT_MAXLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:862:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_VERB_DLCX [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:879:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_VERB_AUEP [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:918:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mgcp_client [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:979:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:1147:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_E1_TS [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:1163:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mgcp_response_pending [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:1190:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGB_CB_MGCP_TRANS_ID [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:1250:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:1295:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOBUFS [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:1345:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:1357:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:1486:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGB_CB_MGCP_TRANS_ID [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:1617:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGB_CB_MGCP_TRANS_ID [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:324:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:326:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:1015:7: style: Condition '!some_dlcx_sent' is always false [knownConditionTrueFalse] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:1011:20: note: Assignment 'some_dlcx_sent=true', assigned value is 1 osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:1015:7: note: Condition '!some_dlcx_sent' is always false osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:404:7: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:505:6: warning: %u in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:1398:34: style: Checking if unsigned expression 'strlen(mgcp_msg->audio_ip)' is less than zero. [unsignedLessThanZero] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:1524:34: style: Checking if unsigned expression 'strlen(mgcp_msg->endpoint)' is less than zero. [unsignedLessThanZero] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:1548:33: style: Checking if unsigned expression 'strlen(mgcp_msg->conn_id)' is less than zero. [unsignedLessThanZero] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:92:8: style: Variable 'codec_name' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:170:48: style: Parameter 'ptmap' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:237:61: style: Parameter 'mgcp' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:855:57: style: Parameter 'response' can be declared as pointer to const. However it seems that '_ignore_mgcp_response' is a callback function, if 'response' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:888:35: note: You might need to cast the function pointer here osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:855:57: note: Parameter 'response' can be declared as pointer to const osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:855:73: style: Parameter 'priv' can be declared as pointer to const. However it seems that '_ignore_mgcp_response' is a callback function, if 'priv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:888:35: note: You might need to cast the function pointer here osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:855:73: note: Parameter 'priv' can be declared as pointer to const osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:1085:56: style: Parameter 'mgcp' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:1354:85: style: Parameter 'mgcp' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:324:9: style: Variable 'pt_str' is assigned a value that is never used. [unreadVariable] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_endpoint_fsm.c:391:5: error: There is an unknown macro here somewhere. Configuration is required. If OSMO_STRINGIFY_VAL is a macro then please configure it. [unknownMacro] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:112:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verb [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:142:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_MSG_PRESENCE_AUDIO_IP [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:156:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_CONN_NONE [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:166:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verb [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:202:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable verb [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:228:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:289:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:347:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:423:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:460:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:483:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:557:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_INFO [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:635:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_MAX_CODECS [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:772:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:820:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:153:77: style: Parameter 'peer' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:258:52: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:260:19: style: Variable 'mgcp_ctx' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:265:64: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:267:19: style: Variable 'mgcp_ctx' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_fsm.c:649:17: style: Variable 'found' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_pool.c:38:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mgcp_client_pool [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_pool.c:55:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_pool.c:88:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_pool.c:104:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_pool.c:199:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mgcp_client_pool_member [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_pool.c:238:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_pool.c:108:8: style: Condition '!pool_member_picked' is always true [knownConditionTrueFalse] osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_pool.c:101:55: note: Assignment 'pool_member_picked=NULL', assigned value is 0 osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_pool.c:108:8: note: Condition '!pool_member_picked' is always true osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client_vty.c:127:1: error: There is an unknown macro here somewhere. Configuration is required. If ALIAS_DEPRECATED is a macro then please configure it. [unknownMacro] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_codec.c:40:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTYPE_UNDEFINED [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_codec.c:81:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable payload_type [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_codec.c:124:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_MAX_CODECS [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_codec.c:359:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_MAX_CODECS [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_codec.c:387:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_MAX_CODECS [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_codec.c:410:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_MAX_CODECS [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_codec.c:485:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subtype_name [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_codec.c:505:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_MAX_CODECS [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_codec.c:363:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_codec.c:31:53: style: Parameter 'codec' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_codec.c:34:8: style: Variable 'pt_str' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_conn.c:78:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_CONN_ID_MAXLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_conn.c:96:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_RTP_DEFAULT [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_conn.c:164:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mgcp_conn [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_conn.c:214:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IN_STREAM_ERR_TSTMP_CTR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_conn.c:258:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_CONN_NONE [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_conn.c:288:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_conn.c:340:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_conn.c:200:88: style: Parameter 'conn_rtp' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_conn.c:330:56: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_e1.c:214:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E1_I460_TRAU_MUX_EMPTY_CTR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_e1.c:255:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtp_hdr [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_e1.c:390:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_E1_TS [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_e1.c:435:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_E1_TS [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_e1.c:481:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_TRAU16_FT_FR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_e1.c:526:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_TRAU_SYNCP_16_FR_EFR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_e1.c:590:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_TRAU_SYNCP_16_FR_EFR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_e1.c:723:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtp_hdr [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:57:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_ENDPOINT_PREFIX_VIRTUAL_TRUNK [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:67:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e1_rates [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:86:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mgcp_endpoint [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:121:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_ENDPOINT_PREFIX_VIRTUAL_TRUNK [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:151:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_TRUNK_VIRTUAL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:170:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_ENDPOINT_MAXLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:201:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_ENDPOINT_MAXLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:304:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_ENDPOINT_MAXLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:332:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_ENDPOINT_MAXLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:361:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_ENDPOINT_MAXLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:396:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_ENDPOINT_MAXLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:436:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e1_rates [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:481:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_ENDP_E1_SUBSLOTS [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:611:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUNK_STAT_ENDPOINTS_USED [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:727:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:761:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_CONN_TYPE_RTP [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:783:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUNK_STAT_ENDPOINTS_USED [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:143:38: style: Parameter 'epname' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:302:21: style: Variable 'trunk' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:335:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:364:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:336:24: style: Variable 'res' is assigned a value that is never used. [unreadVariable] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:365:24: style: Variable 'res' is assigned a value that is never used. [unreadVariable] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_endp.c:400:24: style: Variable 'res' is assigned a value that is never used. [unreadVariable] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_iuup.c:144:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_iuup.c:189:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_iuup.c:203:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtp_hdr [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_iuup.c:216:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtp_hdr [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_iuup.c:248:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIM_OP_REQUEST [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_iuup.c:282:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amr_hdr [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_iuup.c:338:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_CONN_TYPE_RTP [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_iuup.c:418:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_iuup.c:469:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_iuup.c:551:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable csrc_count [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_iuup.c:580:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_RTP_IUUP [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_iuup.c:665:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_iuup.c:740:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_NOTICE [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_iuup.c:297:47: style:inconclusive: Boolean expression '!fqc' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_iuup.c:296:25: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_iuup.c:70:26: style: Variable 'rfci' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_iuup.c:647:18: style: Variable 'rtph' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_iuup.c:691:12: style: Variable 'amr_bwe_hdr' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_iuup.c:262:21: style: Variable 'amr_length' is assigned a value that is never used. [unreadVariable] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_iuup.c:749:10: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_msg.c:89:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_CONN_NONE [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_msg.c:154:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_X_OSMO_IGN_HEADER [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_msg.c:234:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_PARSE_HDR_PARS_OSMUX_CID_WILDCARD [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_msg.c:280:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_X_OSMO_IGN_CALLID [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_msg.c:323:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_CONN_ID_MAXLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_msg.c:237:6: warning: %u in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_msg.c:45:35: style: Parameter 'message' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_msg.c:50:29: style: Variable 'consumed_line' is assigned a value that is never used. [unreadVariable] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:190:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:227:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:316:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:370:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:492:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtp_hdr [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:519:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:679:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtp_hdr [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:728:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtp_hdr [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:776:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtp_hdr [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:827:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:886:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:926:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtcp_hdr [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:957:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtp_hdr [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:1007:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_PROTO_RTP [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:1062:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:1094:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtp_dummy_payload [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:1138:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:1287:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:1320:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:1418:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:1455:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:1491:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_PROTO_RTCP [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:1553:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:1595:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:1616:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_SOCK_F_BIND [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:1644:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:482:23: style: Variable 'state->stats.max_seq' is reassigned a value before the old one has been used. [redundantAssignment] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:447:24: note: state->stats.max_seq is assigned osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:482:23: note: state->stats.max_seq is overwritten osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:58:49: style: Parameter 'conn_rtp' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:416:55: style: Parameter 'endp' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:417:26: style: Parameter 'dst_end' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:418:18: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:526:25: style: Variable 'codec' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:1135:21: style: Variable 'trunk' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:1184:26: style: Variable 'src_codec' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:1282:101: style: Parameter 'conn_src' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:1445:79: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:1551:21: style: Variable 'trunk' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_network.c:1636:22: style: Variable 'cfg' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_osmux.c:102:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMUX_DROPPED_PACKETS_CTR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_osmux.c:181:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable osmux_handle_list [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_osmux.c:216:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMUX_RTP_PACKETS_TX_DROPPED_CTR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_osmux.c:264:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_osmux.c:319:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable proto [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_osmux.c:431:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMUX_PACKETS_RX_CTR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_osmux.c:484:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMUX_DROPPED_PACKETS_CTR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_osmux.c:501:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_IO_FD_MODE_RECVFROM_SENDTO [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_osmux.c:601:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_RTP_OSMUX [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_osmux.c:613:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMUX_STATE_ACTIVATING [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_osmux.c:670:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMUX_STATE_DISABLED [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_osmux.c:701:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_osmux.c:715:32: warning: Obsolete function 'alloca' called. In C99 and later it is recommended to use a variable length array instead. [allocaCalled] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_osmux.c:265:8: warning:inconclusive: Possible null pointer dereference: conn [nullPointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_osmux.c:255:27: note: Assignment 'conn=NULL', assigned value is 0 osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_osmux.c:265:8: note: Null pointer dereference osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_osmux.c:194:23: style: Variable 'h' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_osmux.c:371:22: style: Variable 'cfg' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_osmux.c:117:7: error: Uninitialized variable: h->refcnt [uninitvar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_osmux.c:134:10: error: Uninitialized variable: h->in [uninitvar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:176:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_CONN_LOOPBACK [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:317:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_X_OSMO_OSMUX_HEADER [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:366:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_GENERAL_RX_MSGS_TOTAL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:732:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_PARSE_SDP_PTIME_UNSET [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:776:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTYPE_UNDEFINED [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:838:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_CRCX_FAIL_AVAIL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:1076:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:1284:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_DLCX_FAIL_AVAIL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:1484:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_KEEPALIVE_ONCE [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:1544:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mgcp_config [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:1589:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_ENDPOINT_MAXLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:1611:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_ENDPOINT_MAXLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:770:10: style: Condition 'rc!=0' is always false [knownConditionTrueFalse] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:769:18: note: Calling function 'handle_sdp' returns 0 osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:769:18: note: Assignment 'rc=handle_sdp(conn,rq)', assigned value is 0 osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:770:10: note: Condition 'rc!=0' is always false osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:325:5: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:323:5: note: rc is assigned osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:325:5: note: rc is overwritten osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:476:69: style:inconclusive: Function 'handle_audit_endpoint' argument 1 names different: declaration 'data' definition 'rq'. [funcArgNamesDifferent] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:119:69: note: Function 'handle_audit_endpoint' argument 1 names different: declaration 'data' definition 'rq'. osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:476:69: note: Function 'handle_audit_endpoint' argument 1 names different: declaration 'data' definition 'rq'. osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:812:65: style:inconclusive: Function 'handle_create_con' argument 1 names different: declaration 'data' definition 'rq'. [funcArgNamesDifferent] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:120:65: note: Function 'handle_create_con' argument 1 names different: declaration 'data' definition 'rq'. osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:812:65: note: Function 'handle_create_con' argument 1 names different: declaration 'data' definition 'rq'. osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:1069:65: style:inconclusive: Function 'handle_modify_con' argument 1 names different: declaration 'data' definition 'rq'. [funcArgNamesDifferent] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:122:65: note: Function 'handle_modify_con' argument 1 names different: declaration 'data' definition 'rq'. osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:1069:65: note: Function 'handle_modify_con' argument 1 names different: declaration 'data' definition 'rq'. osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:1258:65: style:inconclusive: Function 'handle_delete_con' argument 1 names different: declaration 'data' definition 'rq'. [funcArgNamesDifferent] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:121:65: note: Function 'handle_delete_con' argument 1 names different: declaration 'data' definition 'rq'. osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:1258:65: note: Function 'handle_delete_con' argument 1 names different: declaration 'data' definition 'rq'. osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:1402:59: style:inconclusive: Function 'handle_rsip' argument 1 names different: declaration 'data' definition 'rq'. [funcArgNamesDifferent] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:123:59: note: Function 'handle_rsip' argument 1 names different: declaration 'data' definition 'rq'. osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:1402:59: note: Function 'handle_rsip' argument 1 names different: declaration 'data' definition 'rq'. osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:1437:63: style:inconclusive: Function 'handle_noti_req' argument 1 names different: declaration 'data' definition 'rq'. [funcArgNamesDifferent] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:124:63: note: Function 'handle_noti_req' argument 1 names different: declaration 'data' definition 'rq'. osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:1437:63: note: Function 'handle_noti_req' argument 1 names different: declaration 'data' definition 'rq'. osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:689:25: style: Variable 'codec' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_protocol.c:1577:43: style: Parameter 'cfg' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_ratectr.c:171:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_ratectr.c:209:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_ratectr.c:327:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_rtp_end.c:65:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_RTP_AUDIO_PACKET_DURATION_MS [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_rtp_end.c:43:21: style: Variable 'trunk' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_rtp_end.c:44:22: style: Variable 'cfg' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_sdp.c:167:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_sdp.c:261:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_sdp.c:268:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_sdp.c:322:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_MAX_CODECS [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_sdp.c:439:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_sdp.c:456:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_sdp.c:480:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_sdp.c:531:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_sdp.c:154:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_sdp.c:163:12: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_sdp.c:228:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_sdp.c:250:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_sdp.c:243:7: warning: %d in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_sdp.c:136:41: style: Parameter 'sdp' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_sdp.c:140:8: style: Variable 'pt_str' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_sdp.c:194:78: style: Parameter 'sdp' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_sdp.c:198:8: style: Variable 'param_str' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_stat.c:42:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTP_PACKETS_RX_CTR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_stat.c:83:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTP_PACKETS_RX_CTR [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_stat.c:42:19: style: Variable 'packets_rx' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_stat.c:83:19: style: Variable 'packets_rx' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_stat.c:84:19: style: Variable 'octets_rx' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_stat.c:85:19: style: Variable 'packets_tx' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_stat.c:86:19: style: Variable 'octets_tx' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_stat.c:115:21: style: Variable 'osmux_chunks_rx' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_stat.c:115:39: style: Variable 'osmux_octets_rx' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_threads_queue.c:52:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spsc [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_threads_queue.c:102:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_threads_queue.c:130:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_threads_queue.c:74:42: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_threads_queue.c:79:42: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_threads_queue.c:84:40: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_threads_queue.c:89:40: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_threads_queue.c:99:38: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_trunk.c:58:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mgcp_trunk [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_trunk.c:111:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_ENDP_E1_SUBSLOTS [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_trunk.c:173:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_E1_TS [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_trunk.c:192:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_trunk.c:207:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_ENDPOINT_PREFIX_E1_TRUNK [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_trunk.c:233:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_trunk.c:256:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_ENDPOINT_MAXLEN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_trunk.c:302:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_trunk.c:227:8: style: Variable 'domain_to_check' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/src/libosmo-mgcp/mgcp_vty.c:574:1: error: There is an unknown macro here somewhere. Configuration is required. If ALIAS_DEPRECATED is a macro then please configure it. [unknownMacro] osmo-mgw-1.14.0/src/osmo-mgw/mgw_main.c:113:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTY_REF_GEN_MODE_DEFAULT [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/osmo-mgw/mgw_main.c:166:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/osmo-mgw/mgw_main.c:219:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/osmo-mgw/mgw_main.c:267:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_NODE [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/osmo-mgw/mgw_main.c:285:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/osmo-mgw/mgw_main.c:367:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGW_CMD_ATTR_NEWCONN [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/src/osmo-mgw/mgw_main.c:285:2: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] osmo-mgw-1.14.0/src/osmo-mgw/mgw_main.c:396:3: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] osmo-mgw-1.14.0/src/osmo-mgw/mgw_main.c:141:24: style: Variable 'long_options' can be declared as const array [constVariable] osmo-mgw-1.14.0/src/osmo-mgw/mgw_main.c:252:41: style: Parameter 'vty' can be declared as pointer to const. However it seems that 'mgcp_vty_is_config_node' is a callback function, if 'vty' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-mgw-1.14.0/src/osmo-mgw/mgw_main.c:313:20: note: You might need to cast the function pointer here osmo-mgw-1.14.0/src/osmo-mgw/mgw_main.c:252:41: note: Parameter 'vty' can be declared as pointer to const osmo-mgw-1.14.0/tests/mgcp/mgcp_test.c:766:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtp_dummy_payload [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp/mgcp_test.c:791:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp/mgcp_test.c:814:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_CONN_NONE [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp/mgcp_test.c:841:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp/mgcp_test.c:899:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp/mgcp_test.c:993:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_CONN_SEND_ONLY [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp/mgcp_test.c:1192:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtp [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp/mgcp_test.c:1450:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtp [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp/mgcp_test.c:1637:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp/mgcp_test.c:1688:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_CONN_TYPE_RTP [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp/mgcp_test.c:2197:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cset [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp/mgcp_test.c:2267:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cset [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp/mgcp_test.c:2322:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp/mgcp_test.c:2379:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp/mgcp_test.c:2404:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTP_BUF_SIZE [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp/mgcp_test.c:61:8: style: Variable 'line' can be declared as pointer to const [constVariablePointer] osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:112:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable codec [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:121:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSGB_CB_MGCP_TRANS_ID [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:147:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_CONN_RECV_SEND [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:319:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGCP_VERB_CRCX [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:496:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mgcp_response [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:535:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODEC_PCMU_8000_1 [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:580:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable codec [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:828:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mgcp_response [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:899:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable osmo_stderr_target [valueFlowBailoutIncompleteVar] osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:188:21: style: Variable 'mgcp_msg.ptmap_len' is reassigned a value before the old one has been used. [redundantAssignment] osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:180:21: note: mgcp_msg.ptmap_len is assigned osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:188:21: note: mgcp_msg.ptmap_len is overwritten osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:219:21: style: Variable 'mgcp_msg.ptmap_len' is reassigned a value before the old one has been used. [redundantAssignment] osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:210:21: note: mgcp_msg.ptmap_len is assigned osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:219:21: note: mgcp_msg.ptmap_len is overwritten osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:251:6: style: Variable 'msg' is reassigned a value before the old one has been used. [redundantAssignment] osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:245:6: note: msg is assigned osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:251:6: note: msg is overwritten osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:261:6: style: Variable 'msg' is reassigned a value before the old one has been used. [redundantAssignment] osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:255:6: note: msg is assigned osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:261:6: note: msg is overwritten osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:272:6: style: Variable 'msg' is reassigned a value before the old one has been used. [redundantAssignment] osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:265:6: note: msg is assigned osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:272:6: note: msg is overwritten osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:283:6: style: Variable 'msg' is reassigned a value before the old one has been used. [redundantAssignment] osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:276:6: note: msg is assigned osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:283:6: note: msg is overwritten osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:96:61: style: Parameter 'priv' can be declared as pointer to const. However it seems that 'test_response_cb' is a callback function, if 'priv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:124:54: note: You might need to cast the function pointer here osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:96:61: note: Parameter 'priv' can be declared as pointer to const osmo-mgw-1.14.0/tests/mgcp_client/mgcp_client_test.c:627:8: style: Variable 'epname' can be declared as pointer to const [constVariablePointer] diff: head osmo-mgw-1.14.0/src/libosmo-mgcp-client/mgcp_client.c:1354:85: style: Parameter 'mgcp' can be declared as pointer to const [constParameterPointer] DONE