2024-04-20 20:57 ftp://ftp.de.debian.org/debian/pool/main/o/osmo-msc/osmo-msc_1.9.0+dfsg1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=sqlite3 --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.49 compiler: g++ (Debian 13.2.0-13) 13.2.0 cppcheck: head 2.13.0 head-info: fb15ac6 (2024-04-20 19:16:41 +0200) count: 902 216 elapsed-time: 5.1 4.3 head-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 2.10167s (avg. 0.0323334s - 65 result(s)) valueFlowCondition(SimpleConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 0.578207s (avg. 0.00396032s - 146 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 0.503003s (avg. 0.00344523s - 146 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 0.496596s (avg. 0.00763994s - 65 result(s)) Tokenizer::simplifyTokens1::setValueType: 0.378619s (avg. 0.00582491s - 65 result(s)) Overall time: 4.27359s old-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 1.61973s (avg. 0.0249189s - 65 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 0.457331s (avg. 0.00703586s - 65 result(s)) valueFlowCondition(SimpleConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 0.410239s (avg. 0.00280986s - 146 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 0.36924s (avg. 0.00252904s - 146 result(s)) Tokenizer::createTokens: 0.352432s (avg. 0.00451836s - 78 result(s)) Overall time: 3.67179s head results: osmo-msc-1.9.0/src/libmsc/call_leg.c:81:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable call_leg [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/call_leg.c:130:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ci [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/call_leg.c:279:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALL_LEG_EV_MGW_ENDPOINT_GONE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/call_leg.c:318:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/call_leg.c:341:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTP_TO_RAN [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/call_leg.c:221:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/call_leg.c:227:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/call_leg.c:235:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/call_leg.c:241:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/call_leg.c:250:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/call_leg.c:107:56: style: Parameter 'fi' can be declared as pointer to const. However it seems that 'call_leg_fsm_timer_cb' is a callback function, if 'fi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libmsc/call_leg.c:264:14: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libmsc/call_leg.c:107:56: note: Parameter 'fi' can be declared as pointer to const osmo-msc-1.9.0/src/libmsc/call_leg.c:188:58: style: Parameter 'fi' can be declared as pointer to const. However it seems that 'call_leg_fsm_releasing' is a callback function, if 'fi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libmsc/call_leg.c:254:13: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libmsc/call_leg.c:188:58: note: Parameter 'fi' can be declared as pointer to const osmo-msc-1.9.0/src/libmsc/cell_id_list.c:30:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cell_id_list_entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/cell_id_list.c:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id_discr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/cell_id_list.c:66:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/cell_id_list.c:69:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] osmo-msc-1.9.0/src/libmsc/ctrl_commands.c:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTRL_CMD_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ctrl_commands.c:70:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTRL_CMD_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ctrl_commands.c:104:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTRL_NODE_ROOT [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/db.c:363:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/db.c:385:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/db.c:461:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/db.c:686:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/db.c:765:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VSUB_USE_SMS_RECEIVER [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/db.c:499:2: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] osmo-msc-1.9.0/src/libmsc/e_link.c:63:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/e_link.c:74:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e_link [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/e_link.c:124:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/e_link.c:166:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msc_ran_infra [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/e_link.c:229:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/e_link.c:301:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_GSUP_MESSAGE_CLASS_INTER_MSC [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/e_link.c:311:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/e_link.c:375:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable an_proto [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:92:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:133:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_PDISC_MM [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:182:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_PDISC_MM [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:202:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:243:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_PDISC_MM [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:327:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLR_LU_TYPE_REGULAR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:483:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_PDISC_MM [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:625:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:644:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMM [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:699:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OTC_SELECT [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:743:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:856:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:978:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:1029:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMM [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:1044:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:1064:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:1109:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM_CAUSE_AUTH_FAILED [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:1149:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM_CAUSE_AUTH_FAILED [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:1216:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:1294:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:1342:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm48_att_tlvdef [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:1426:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:1499:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAN_MSG_COMMON_ID [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:1538:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_NOTICE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:1554:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:1598:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_PDISC_MM [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:1615:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_PDISC_MM [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:547:13: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:587:16: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:898:7: style: Condition 'vsub' is always true [knownConditionTrueFalse] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:122:22: style: Variable 'net' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:331:24: style: Variable 'lu_fsm' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:478:13: style: Variable 'local_time' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:970:32: style: Variable 'idi' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:1039:26: style: Variable 'ar' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:1056:20: style: Variable 'gh' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:1057:11: style: Variable 'data' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:1497:21: style: Variable 'vsub' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:1517:22: style: Variable 'net' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/gsm_04_08.c:317:23: portability: '(void*)gh->data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:79:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_PDISC_CC [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:96:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:104:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:121:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:143:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM0480_OP_CODE_NOTIFY_SS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:166:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_STAT_ACTIVE_CALLS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:191:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:209:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_STATUS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:225:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:241:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_mncc [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:264:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM_CSTATE_RELEASE_REQ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:286:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM_CSTATE_RELEASE_REQ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:316:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:360:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:385:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:393:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_CC_CAUSE_RECOVERY_TIMER [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:481:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:500:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:516:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_mncc [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:632:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_ID_UNASSIGNED [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:708:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_T310 [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:770:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_CALL_PROC [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:802:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_T301 [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:839:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_ALERTING [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:862:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_PROGRESS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:879:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_CONNECT [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:911:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_mncc [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:951:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM_CSTATE_ACTIVE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:966:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_CONNECT_ACK [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:982:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM_CSTATE_DISCONNECT_REQ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1031:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_DISCONNECT [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1070:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_mncc [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1123:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1164:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_mncc [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1221:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_RELEASE_COMPL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1251:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_mncc [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1276:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_FACILITY [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1288:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_mncc [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1298:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_HOLD_ACK [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1309:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_HOLD_REJ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1324:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_mncc [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1335:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_RETR_ACK [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1346:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_RETR_REJ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1364:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_mncc [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1383:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_START_DTMF_ACK [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1398:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_START_DTMF_REJ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1414:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_STOP_DTMF_ACK [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1423:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_mncc [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1436:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_mncc [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1463:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_MODIFY [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1485:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_mncc [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1512:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_MODIFY_COMPL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1532:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_mncc [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1565:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_MODIFY_REJECT [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1584:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_NOTIFY [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1599:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_mncc [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1614:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MT_CC_USER_INFO [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1633:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_mncc [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1653:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_mncc [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1683:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNCC_RTP_CREATE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1708:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTP_TO_CN [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1749:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INET6_ADDRSTRLEN [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1877:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:2086:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNCC_SETUP_REQ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:2173:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:217:23: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1105:6: style: Variable 'rc' is reassigned a value before the old one has been used. [redundantAssignment] osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1102:6: note: rc is assigned osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:1105:6: note: rc is overwritten osmo-msc-1.9.0/src/libmsc/gsm_04_08_cc.c:2193:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:69:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_sms [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:76:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VSUB_USE_SMS_RECEIVER [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:94:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VSUB_USE_SMS_RECEIVER [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:122:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SS_SMS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:127:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:140:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_A_USE_SMS_MMTS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:159:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:197:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:225:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_PDISC_SMS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:239:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_inst [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:267:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smr_inst [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:276:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:306:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM340_SMS_DELIVER_SC2MS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:378:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM340_SMS_STATUS_REP_SC2MS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:444:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VSUB_USE_SMS_RECEIVER [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:490:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:700:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:713:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_NOTICE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:741:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINPROGRESS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:767:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:798:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM338_DCS_1111_8BIT_DATA [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:830:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:859:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:891:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_NOTICE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:944:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_SMS_SMMA [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:959:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:985:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:1008:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smr_inst [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:1035:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smc_inst [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:1067:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_SMS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:1116:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:1127:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_SMS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:1171:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:1241:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:1284:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_SMS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:1357:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:1372:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:413:47: style: Parameter 'trans' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:752:11: style: Variable 'src' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/gsm_04_11.c:788:57: style: Parameter 'sms' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/src/libmsc/gsm_04_11_gsup.c:44:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message_type [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11_gsup.c:56:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MI_SIZE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11_gsup.c:108:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CTX_VLR_SUBSCR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11_gsup.c:134:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CTX_VLR_SUBSCR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11_gsup.c:192:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CTX_VLR_SUBSCR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11_gsup.c:209:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CTX_VLR_SUBSCR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11_gsup.c:232:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CTX_VLR_SUBSCR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11_gsup.c:287:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMM_CAUSE_GPRS_NOTALLOWED [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_11_gsup.c:71:14: style: Checking if unsigned expression 'bcd_len' is less than zero. [unsignedLessThanZero] osmo-msc-1.9.0/src/libmsc/gsm_04_14.c:47:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_PDISC_TEST [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_14.c:69:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM414_MT_CLOSE_TCH_LOOP_CMD [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_14.c:81:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM414_MT_OPEN_LOOP_CMD [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_14.c:87:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM414_MT_ACT_EMMI_CMD [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_14.c:93:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM414_MT_DEACT_EMMI_CMD [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_14.c:100:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM414_MT_TEST_INTERFACE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_14.c:109:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM414_MT_RESET_MS_POS_STORED [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_14.c:126:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm414_msgt_names [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_80.c:61:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM0480_IE_FACILITY [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_04_80.c:104:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_IE_CAUSE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_09_11.c:67:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_NOTICE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_09_11.c:114:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_09_11.c:279:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_A_USE_NC_SS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_09_11.c:338:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_GSUP_SESSION_STATE_BEGIN [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_09_11.c:418:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_STAT_ACTIVE_NC_SS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsm_09_11.c:432:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsup_client_mux.c:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_GSUP_MESSAGE_CLASS_USSD [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsup_client_mux.c:66:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm48_gmm_cause_names [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsup_client_mux.c:102:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsup_client_mux [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsup_client_mux.c:114:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsup_client_mux.c:126:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOTSUP [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsup_client_mux.c:151:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable message_type [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/gsup_client_mux.c:56:49: style: Parameter 'gsup_client' can be declared as pointer to const. However it seems that 'gsup_client_mux_rx' is a callback function, if 'gsup_client' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libmsc/gsup_client_mux.c:112:12: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libmsc/gsup_client_mux.c:56:49: note: Parameter 'gsup_client' can be declared as pointer to const osmo-msc-1.9.0/src/libmsc/mncc.c:102:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNCC_F_CAUSE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc.c:122:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc.c:137:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc.c:162:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc.c:263:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc.c:270:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc.c:324:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM0808_PERM_FR1 [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc.c:360:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM0808_SPEECH_FULL_BM [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc.c:378:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM0808_CHAN_SPEECH [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc_builtin.c:49:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMNCC [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc_builtin.c:72:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_mncc [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc_builtin.c:150:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNCC_ALERT_REQ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc_builtin.c:164:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNCC_NOTIFY_REQ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc_builtin.c:174:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNCC_BRIDGE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc_builtin.c:206:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMNCC [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc_builtin.c:231:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNCC_REL_REQ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc_builtin.c:273:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNCC_SETUP_IND [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc_call.c:270:74: error: There is an unknown macro here somewhere. Configuration is required. If OSMO_SOCKADDR_STR_FMT is a macro then please configure it. [unknownMacro] osmo-msc-1.9.0/src/libmsc/mncc_sock.c:82:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_CC [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc_sock.c:100:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc_sock.c:159:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc_sock.c:184:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_FD_READ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc_sock.c:211:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MNCC_SOCKET_HELLO [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc_sock.c:273:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/mncc_sock.c:48:19: style: Variable 'mncc_in' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/mncc_sock.c:138:22: style: Variable 'msg2' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/msc_a.c:683:75: error: There is an unknown macro here somewhere. Configuration is required. If OSMO_SOCKADDR_STR_FMT is a macro then please configure it. [unknownMacro] osmo-msc-1.9.0/src/libmsc/msc_a_remote.c:66:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_a_remote.c:96:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_T_EV_FROM_A_PREPARE_HANDOVER_REQUEST [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_a_remote.c:134:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_a_remote.c:169:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAN_MSG_HANDOVER_FAILURE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_a_remote.c:195:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_GSUP_MSGT_E_PREPARE_HANDOVER_REQUEST [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_a_remote.c:290:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_A_ST_RELEASING [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_a_remote.c:300:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_FSM_TERM_REGULAR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_a_remote.c:306:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_ROLE_I [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_a_remote.c:370:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_ROLE_A [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_a_remote.c:322:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/msc_a_remote.c:330:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/msc_a_remote.c:342:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/msc_a_remote.c:190:16: style: Variable 'msc_t' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/msc_a_remote.c:191:16: style: Variable 'msc_i' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/msc_ho.c:675:72: error: There is an unknown macro here somewhere. Configuration is required. If OSMO_SOCKADDR_STR_FMT is a macro then please configure it. [unknownMacro] osmo-msc-1.9.0/src/libmsc/msc_i.c:51:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_i.c:70:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_A_EV_FROM_I_PROCESS_ACCESS_SIGNALLING_REQUEST [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_i.c:95:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_i.c:154:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAN_MSG_CLEAR_COMMAND [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_i.c:171:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_I_ST_CLEARED [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_i.c:221:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_FSM_TERM_REGULAR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_i.c:317:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_i.c:341:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_ROLE_I [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_i.c:352:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_I_ST_CLEARING [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_i.c:359:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_I_ST_CLEARED [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_i.c:242:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/msc_i.c:253:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/msc_i.c:262:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/msc_i.c:268:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/msc_i.c:66:16: style: Variable 'msc_a' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/msc_i.c:91:16: style: Variable 'msc_a' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/msc_i.c:162:52: style: Parameter 'msc_i_fi' can be declared as pointer to const. However it seems that 'msc_i_clearing_decode_cb' is a callback function, if 'msc_i_fi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libmsc/msc_i.c:200:45: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libmsc/msc_i.c:162:52: note: Parameter 'msc_i_fi' can be declared as pointer to const osmo-msc-1.9.0/src/libmsc/msc_i_remote.c:59:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_i_remote.c:95:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_A_EV_FROM_I_PROCESS_ACCESS_SIGNALLING_REQUEST [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_i_remote.c:146:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_GSUP_MSGT_E_FORWARD_ACCESS_SIGNALLING_REQUEST [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_i_remote.c:183:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_FSM_TERM_REGULAR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_i_remote.c:232:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_ROLE_I [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_i_remote.c:199:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/msc_i_remote.c:205:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/msc_net_init.c:61:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm_network [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_net_init.c:109:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msc_vlr_ops [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_net_init.c:132:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ipaccess_unit [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_t.c:444:67: error: There is an unknown macro here somewhere. Configuration is required. If OSMO_SOCKADDR_STR_FMT is a macro then please configure it. [unknownMacro] osmo-msc-1.9.0/src/libmsc/msc_t_remote.c:59:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_t_remote.c:90:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_A_EV_FROM_T_PROCESS_ACCESS_SIGNALLING_REQUEST [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_t_remote.c:146:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_GSUP_MSGT_E_PREPARE_HANDOVER_REQUEST [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_t_remote.c:212:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_ROLE_T [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msc_t_remote.c:179:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/msc_t_remote.c:186:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/msc_vty.c:416:77: error: There is an unknown macro here somewhere. Configuration is required. If SMS_DEFAULT_DB_FILE_PATH is a macro then please configure it. [unknownMacro] osmo-msc-1.9.0/src/libmsc/msub.c:61:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_ROLES_COUNT [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msub.c:118:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msub.c:187:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msub [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msub.c:230:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msub.c:260:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msub.c:273:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_ROLE_A [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msub.c:284:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_ROLE_I [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msub.c:295:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_ROLE_T [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msub.c:315:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_ROLES_COUNT [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msub.c:348:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msub.c:403:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_I_EV_FROM_A_FORWARD_ACCESS_SIGNALLING_REQUEST [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msub.c:446:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msub.c:470:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable complete_layer3_type_names [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msub.c:493:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OTC_SELECT [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msub.c:554:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msub.c:572:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/msub.c:59:26: style: Variable 'msc_role_a_c' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/msub.c:115:45: style: Parameter 'fi' can be declared as pointer to const. However it seems that 'msub_fsm_cleanup' is a callback function, if 'fi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libmsc/msub.c:149:13: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libmsc/msub.c:115:45: note: Parameter 'fi' can be declared as pointer to const osmo-msc-1.9.0/src/libmsc/msub.c:237:27: style: Variable 'prev_c' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/msub.c:304:16: style: Variable 'msc_i' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/msub.c:506:49: style: Parameter 'for_vsub' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/src/libmsc/msub.c:518:49: style: Parameter 'role' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/src/libmsc/msub.c:518:72: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/src/libmsc/msub.c:522:26: style: Variable 'c' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/neighbor_ident.c:95:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable osmo_escape_str_buf2 [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident.c:116:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable neighbor_ident_entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident.c:134:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident.c:152:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident.c:188:31: style: Variable 'nie' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:125:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTY_NEWLINE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:132:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:143:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:155:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:164:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:175:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:187:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id_discr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:197:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id_discr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:210:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id_discr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:238:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTY_NEWLINE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:247:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_RAT_GERAN_A [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:258:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_NEIGHBOR_TYPE_LOCAL_RAN_PEER [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:276:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:333:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vty [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:333:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_SUCCESS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:334:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vty [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:334:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_SUCCESS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:335:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vty [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:335:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_SUCCESS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:343:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTY_NEWLINE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:358:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vty [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:370:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vty [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:379:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_SUCCESS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:388:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vty [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/neighbor_ident_vty.c:406:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_NODE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/paging.c:53:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_RAT_EUTRAN_SGS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/paging.c:70:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CELL_IDENT_LAC [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/paging.c:89:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable paging_request [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/paging.c:148:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_conn.c:43:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ran_conn [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_conn.c:69:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_conn.c:116:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_conn.c:142:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_conn.c:122:74: style: Parameter 'msc_role' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/src/libmsc/ran_msg.c:140:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_NOTICE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_msg.c:137:18: style: Condition 'bin>=0' is always true [knownConditionTrueFalse] osmo-msc-1.9.0/src/libmsc/ran_msg.c:134:10: note: Assuming that condition 'bin<0' is not redundant osmo-msc-1.9.0/src/libmsc/ran_msg.c:137:18: note: Condition 'bin>=0' is always true osmo-msc-1.9.0/src/libmsc/ran_msg_a.c:1185:4: error: There is an unknown macro here somewhere. Configuration is required. If OSMO_SOCKADDR_STR_FMT is a macro then please configure it. [unknownMacro] osmo-msc-1.9.0/src/libmsc/ran_msg_iu.c:363:2: error: There is an unknown macro here somewhere. Configuration is required. If OSMO_SOCKADDR_STR_FMT is a macro then please configure it. [unknownMacro] osmo-msc-1.9.0/src/libmsc/ran_peer.c:66:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ran_peer [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_peer.c:92:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_peer.c:141:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_INFO [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_peer.c:152:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCCP_RAN_MSG_RESET_ACK [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_peer.c:177:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAN_PEER_ST_READY [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_peer.c:184:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAN_PEER_ST_WAIT_RX_RESET_ACK [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_peer.c:216:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAN_PEER_EV_RX_RESET [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_peer.c:237:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAN_MSG_CLEAR_COMMAND [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_peer.c:265:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_peer.c:312:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_peer.c:345:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_peer.c:376:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_peer.c:443:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAN_PEER_ST_WAIT_RX_RESET [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_peer.c:553:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_peer.c:597:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_peer.c:611:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_peer.c:651:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_peer.c:676:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAN_PEER_EV_MSG_DOWN_CL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/ran_peer.c:475:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/ran_peer.c:481:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/ran_peer.c:491:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/ran_peer.c:498:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/ran_peer.c:508:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/ran_peer.c:516:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/ran_peer.c:537:3: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libmsc/ran_peer.c:205:26: style: Variable 'ctx' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/ran_peer.c:251:54: style: Parameter 'fi' can be declared as pointer to const. However it seems that 'ran_peer_st_wait_rx_reset' is a callback function, if 'fi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libmsc/ran_peer.c:473:13: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libmsc/ran_peer.c:251:54: note: Parameter 'fi' can be declared as pointer to const osmo-msc-1.9.0/src/libmsc/ran_peer.c:295:58: style: Parameter 'fi' can be declared as pointer to const. However it seems that 'ran_peer_st_wait_rx_reset_ack' is a callback function, if 'fi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libmsc/ran_peer.c:489:13: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libmsc/ran_peer.c:295:58: note: Parameter 'fi' can be declared as pointer to const osmo-msc-1.9.0/src/libmsc/ran_peer.c:356:46: style: Parameter 'fi' can be declared as pointer to const. However it seems that 'ran_peer_st_ready' is a callback function, if 'fi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libmsc/ran_peer.c:506:13: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libmsc/ran_peer.c:356:46: note: Parameter 'fi' can be declared as pointer to const osmo-msc-1.9.0/src/libmsc/ran_peer.c:440:56: style: Parameter 'fi' can be declared as pointer to const. However it seems that 'ran_peer_fsm_timer_cb' is a callback function, if 'fi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libmsc/ran_peer.c:533:14: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libmsc/ran_peer.c:440:56: note: Parameter 'fi' can be declared as pointer to const osmo-msc-1.9.0/src/libmsc/ran_peer.c:447:49: style: Parameter 'fi' can be declared as pointer to const. However it seems that 'ran_peer_fsm_cleanup' is a callback function, if 'fi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libmsc/ran_peer.c:534:13: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libmsc/ran_peer.c:447:49: note: Parameter 'fi' can be declared as pointer to const osmo-msc-1.9.0/src/libmsc/rrlp.c:64:22: style: Variable 'net' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/rtp_stream.c:403:2: error: There is an unknown macro here somewhere. Configuration is required. If OSMO_SOCKADDR_STR_FMT is a macro then please configure it. [unknownMacro] osmo-msc-1.9.0/src/libmsc/sccp_ran.c:42:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sccp_ran_inst [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sccp_ran.c:84:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sccp_ran.c:175:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable calling_addr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sccp_ran.c:207:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable calling_addr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sdp_msg.c:184:2: error: There is an unknown macro here somewhere. Configuration is required. If foreach_sdp_audio_codec is a macro then please configure it. [unknownMacro] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:99:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msc_ran_infra [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:124:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:135:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:148:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sgs_mme_ctx [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:169:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:274:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:326:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:348:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGSAP_SGS_CAUSE_MISSING_MAND_IE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:374:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_TMSI_LEN [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:437:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGSAP_MSGT_MM_INFO_REQ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:457:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGSAP_SERV_IND_CS_CALL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:482:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:531:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGSAP_IE_SGS_CAUSE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:557:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGSAP_IE_ERR_MSG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:614:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:682:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGSAP_IE_IMSI_DET_NONEPS_TYPE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:715:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGSAP_IE_IMSI_DET_EPS_TYPE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:752:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:816:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:879:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:926:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:987:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_MI_SIZE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:1181:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGS_STATE_NS11 [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:1216:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGS_STATE_TS11 [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:1274:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:1307:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGSAP_MSGT_DL_UD [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:1326:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGSAP_SERV_IND_CS_CALL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:369:60: style: Parameter 'response' can be declared as pointer to const. However it seems that 'sgs_tx_loc_upd_resp_cb' is a callback function, if 'response' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:665:58: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libmsc/sgs_iface.c:369:60: note: Parameter 'response' can be declared as pointer to const osmo-msc-1.9.0/src/libmsc/sgs_iface.c:805:16: style: Variable 'msc_a' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:1136:58: style: Parameter 'fi' can be declared as pointer to const. However it seems that 'sgs_vlr_reset_fsm_null' is a callback function, if 'fi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:1235:13: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libmsc/sgs_iface.c:1136:58: note: Parameter 'fi' can be declared as pointer to const osmo-msc-1.9.0/src/libmsc/sgs_iface.c:1136:84: style: Parameter 'data' can be declared as pointer to const. However it seems that 'sgs_vlr_reset_fsm_null' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:1235:13: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libmsc/sgs_iface.c:1136:84: note: Parameter 'data' can be declared as pointer to const osmo-msc-1.9.0/src/libmsc/sgs_iface.c:1159:62: style: Parameter 'fi' can be declared as pointer to const. However it seems that 'sgs_vlr_reset_fsm_complete' is a callback function, if 'fi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:1250:13: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libmsc/sgs_iface.c:1159:62: note: Parameter 'fi' can be declared as pointer to const osmo-msc-1.9.0/src/libmsc/sgs_iface.c:1159:88: style: Parameter 'data' can be declared as pointer to const. However it seems that 'sgs_vlr_reset_fsm_complete' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libmsc/sgs_iface.c:1250:13: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libmsc/sgs_iface.c:1159:88: note: Parameter 'data' can be declared as pointer to const osmo-msc-1.9.0/src/libmsc/sgs_server.c:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADF [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_server.c:115:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sgs_connection [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_server.c:132:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sgs_state [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_server.c:165:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPPROTO_SCTP [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_server.c:182:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_server.c:62:28: style: Variable 'notif' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/sgs_vty.c:42:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_sgs [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_vty.c:56:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argv [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_vty.c:76:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argv [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_vty.c:94:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argv [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_vty.c:114:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argv [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_vty.c:133:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argv [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_vty.c:149:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vty [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_vty.c:156:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_sgs [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/sgs_vty.c:185:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONFIG_NODE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/silent_call.c:52:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/silent_call.c:143:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRANS_SILENT_CALL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/silent_call.c:168:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/silent_call.c:81:47: style: Parameter 'trans' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/src/libmsc/smpp_openbsc.c:595:2: error: There is an unknown macro here somewhere. Configuration is required. If llist_for_each_entry_safe is a macro then please configure it. [unknownMacro] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:128:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:177:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:205:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:226:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:282:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DSMPP [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:356:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:384:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMALL_BUFF [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:415:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMALL_BUFF [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:438:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SMPP_VERSION [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:477:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIND_RECEIVER [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:505:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIND_TRANSMITTER [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:543:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIND_TRANSCEIVER [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:570:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNBIND [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:599:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENQUIRE_LINK [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:624:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUBMIT_SM_RESP [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:649:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALERT_NOTIFICATION [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:690:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DELIVER_SM_RESP [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:726:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUBMIT_SM [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:757:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:842:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:930:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:968:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:1021:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_SOCK_F_BIND [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:1027:6: style: Condition 'rc' is always false [knownConditionTrueFalse] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:1026:21: note: Calling function 'smpp_smsc_conf' returns 0 osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:1026:21: note: Assignment 'rc=smpp_smsc_conf(smsc,bind_addr,port)', assigned value is 0 osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:1027:6: note: Condition 'rc' is always false osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:492:24: style: Variable 'bind_r.command_status' is reassigned a value before the old one has been used. [redundantAssignment] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:485:2: note: bind_r.command_status is assigned osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:492:24: note: bind_r.command_status is overwritten osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:520:24: style: Variable 'bind_r.command_status' is reassigned a value before the old one has been used. [redundantAssignment] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:513:2: note: bind_r.command_status is assigned osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:520:24: note: bind_r.command_status is overwritten osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:558:24: style: Variable 'bind_r.command_status' is reassigned a value before the old one has been used. [redundantAssignment] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:551:2: note: bind_r.command_status is assigned osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:558:24: note: bind_r.command_status is overwritten osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:277:95: style:inconclusive: Function 'smpp_route' argument 3 names different: declaration 'emse' definition 'pesme'. [funcArgNamesDifferent] osmo-msc-1.9.0/src/libmsc/smpp_smsc.h:134:95: note: Function 'smpp_route' argument 3 names different: declaration 'emse' definition 'pesme'. osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:277:95: note: Function 'smpp_route' argument 3 names different: declaration 'emse' definition 'pesme'. osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:400:11: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:407:11: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:618:39: style: Parameter 'msg_id' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:827:46: style: Parameter 'ofd' can be declared as pointer to const. However it seems that 'esme_link_read_cb' is a callback function, if 'ofd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:947:25: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:827:46: note: Parameter 'ofd' can be declared as pointer to const osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:902:47: style: Parameter 'ofd' can be declared as pointer to const. However it seems that 'esme_link_write_cb' is a callback function, if 'ofd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:948:26: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:902:47: note: Parameter 'ofd' can be declared as pointer to const osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:925:31: style: Parameter 's' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:130:11: error: Uninitialized variables: acl.list, acl.smsc, acl.esme, acl.description, acl.default_route, acl.deliver_src_imsi, acl.osmocom_ext, acl.dcs_transparent, acl.alert_notifications, acl.route_list [uninitvar] osmo-msc-1.9.0/src/libmsc/smpp_smsc.c:878:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] osmo-msc-1.9.0/src/libmsc/smpp_utils.c:106:55: style: Parameter 't_now' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/src/libmsc/smpp_vty.c:549:2: error: There is an unknown macro here somewhere. Configuration is required. If llist_for_each_entry is a macro then please configure it. [unknownMacro] osmo-msc-1.9.0/src/libmsc/sms_queue.c:675:2: error: There is an unknown macro here somewhere. Configuration is required. If llist_for_each_entry is a macro then please configure it. [unknownMacro] osmo-msc-1.9.0/src/libmsc/smsc_vty.c:57:77: error: There is an unknown macro here somewhere. Configuration is required. If SMS_DEFAULT_DB_FILE_PATH is a macro then please configure it. [unknownMacro] osmo-msc-1.9.0/src/libmsc/transaction.c:45:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/transaction.c:65:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/transaction.c:84:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/transaction.c:103:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/transaction.c:137:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_RAT_GERAN_A [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/transaction.c:175:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trans_type_names [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/transaction.c:195:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/transaction.c:230:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/transaction.c:290:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/transaction.c:320:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/transaction.c:356:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_PDISC_CC [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libmsc/transaction.c:43:21: style: Variable 'vsub' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libmsc/transaction.c:63:21: style: Variable 'vsub' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libvlr/vlr.c:211:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_TDEF_S [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:230:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM_RESERVED_TMSI [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:273:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:289:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM_RESERVED_TMSI [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:311:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:344:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_GSUP_MESSAGE_CLASS_SUBSCRIBER_MANAGEMENT [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:357:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:387:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vlr_subscr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:425:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_GSUP_MSGT_PURGE_MS_REQUEST [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:441:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:454:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DVLR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:487:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OTC_SELECT [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:592:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DVLR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:601:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DVLR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:610:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DVLR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:623:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DVLR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:638:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DVLR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:651:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM_RESERVED_TMSI [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:671:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:680:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:704:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:758:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:773:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:793:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMM_CAUSE_IMSI_UNKNOWN [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:815:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_NOTICE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:833:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_GSUP_MSGT_UPDATE_LOCATION_REQUEST [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:848:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_GSUP_MSGT_SEND_AUTH_INFO_REQUEST [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:860:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_GSUP_MESSAGE_CLASS_SUBSCRIBER_MANAGEMENT [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:886:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_GSUP_MESSAGE_CLASS_SUBSCRIBER_MANAGEMENT [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:906:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_seq [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:944:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:1001:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:1047:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_GSUP_MSGT_INSERT_DATA_RESULT [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:1058:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGS_UE_ST_LA_UPD_PRES [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:1089:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGS_UE_ST_LA_UPD_PRES [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:1114:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_REJECT_NETWORK_FAILURE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:1205:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_FSM_TERM_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:1232:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:1261:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:1340:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:1391:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_NOTICE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:1402:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VSUB_USE_ATTACHED [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:1416:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLR_SUBSCRIBER_NO_EXPIRATION [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:1445:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vlr_instance [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:1505:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_GSUP_MESSAGE_CLASS_SUBSCRIBER_MANAGEMENT [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:1558:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLR_ULA_E_CIPH_RES [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:1579:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:1595:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_AUTH_TYPE_UMTS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:1603:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_FLT_VLR_SUBSCR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr.c:649:49: style: Parameter 'vsub' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/src/libvlr/vlr.c:1539:48: style: Parameter 'vsub' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/src/libvlr/vlr.c:1591:48: style: Parameter 'vec' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/src/libvlr/vlr.c:774:12: error: Uninitialized variable: pdp->context_id [uninitvar] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:122:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLR_PR_ARQ_T_CM_SERV_REQ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:169:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:191:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:207:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:222:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:251:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:284:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:332:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:356:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR_ARQ_E_START [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:415:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR_ARQ_E_ID_IMSI [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:436:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR_ARQ_E_AUTH_RES [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:450:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLR_CIPH_REJECT [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:478:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR_ARQ_E_UPD_LOC_RES [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:487:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR_ARQ_E_PRES_RES [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:495:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR_ARQ_E_TRACE_RES [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:504:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR_ARQ_E_IMEI_RES [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:513:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR_ARQ_E_TMSI_ACK [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:675:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:671:5: style: Condition 'ciphering_required' is always true [knownConditionTrueFalse] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:670:31: note: Assuming that condition 'ciphering_required' is not redundant osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:671:5: note: Condition 'ciphering_required' is always true osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:77:56: style: Parameter 'fi' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:156:49: style: Parameter 'fi' can be declared as pointer to const. However it seems that 'proc_arq_vlr_cleanup' is a callback function, if 'fi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:624:13: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:156:49: note: Parameter 'fi' can be declared as pointer to const osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:188:21: style: Variable 'vsub' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:271:55: style: Parameter 'par' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/src/libvlr/vlr_access_req_fsm.c:434:27: style: Variable 'cause' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:74:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLR_KEY_SEQ_INVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:133:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_DEBUG [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:229:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:237:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm48_gmm_cause_names [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:248:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLR_SUB_AS_AUTHENTICATED [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:275:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:339:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsm48_gmm_cause_names [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:396:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM_MI_TYPE_IMSI [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:433:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GMM_CAUSE_IMSI_UNKNOWN [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:471:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM_MI_TYPE_IMSI [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:503:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:218:59: style: Parameter 'fi' can be declared as pointer to const. However it seems that 'auth_fsm_onenter_failed' is a callback function, if 'fi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:574:14: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:218:59: note: Parameter 'fi' can be declared as pointer to const osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:256:52: style: Parameter 'fi' can be declared as pointer to const. However it seems that 'auth_fsm_cleanup' is a callback function, if 'fi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:586:13: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:256:52: note: Parameter 'fi' can be declared as pointer to const osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:386:28: style: Variable 'par' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:427:28: style: Variable 'gsup' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:460:28: style: Variable 'par' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libvlr/vlr_auth_fsm.c:410:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:85:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:120:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_FSM_TERM_REGULAR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:363:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VSUB_USE_ATTACHED [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:374:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:427:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:463:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM_MI_TYPE_IMEI [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:505:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:534:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM_RESERVED_TMSI [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:728:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:754:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_REJECT_NETWORK_FAILURE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:785:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:803:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:825:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:854:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:899:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:922:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:942:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_REJECT_ILLEGAL_ME [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:955:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:972:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:1011:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:1059:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_NOTICE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:1078:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLR_ULA_E_UPDATE_LA [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:1141:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLR_ULA_E_AUTH_RES [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:1157:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLR_CIPH_REJECT [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:1278:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLR_LU_TYPE_IMSI_ATTACH [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:1316:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM48_REJECT_NETWORK_FAILURE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:1524:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:1520:5: style: Condition 'ciphering_required' is always true [knownConditionTrueFalse] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:1519:31: note: Assuming that condition 'ciphering_required' is not redundant osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:1520:5: note: Condition 'ciphering_required' is always true osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:210:21: style: Variable 'vsub' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:483:21: style: Variable 'vsub' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:688:50: style: Parameter 'vlr' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:706:53: style: Parameter 'lfp' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:714:50: style: Parameter 'vsub' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:920:23: style: Variable 'vlr' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libvlr/vlr_lu_fsm.c:1139:27: style: Variable 'res' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libvlr/vlr_sgs.c:56:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_sgs.c:89:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_sgs.c:123:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VSUB_USE_SGS_LU [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_sgs.c:137:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VSUB_USE_SGS_LU [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_sgs.c:149:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_sgs.c:194:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_sgs.c:234:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_sgs.c:249:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_sgs.c:272:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_sgs.c:291:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_sgs.c:317:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGS_STATE_TS5 [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_sgs.c:346:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGS_STATE_TS5 [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_sgs.c:76:40: style: Parameter 'new_lai' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/src/libvlr/vlr_sgs_fsm.c:55:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGS_UE_ST_NULL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_sgs_fsm.c:85:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_ERROR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_sgs_fsm.c:154:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VSUB_USE_ATTACHED [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_sgs_fsm.c:210:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM_RESERVED_TMSI [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_sgs_fsm.c:263:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLR_SUBSCRIBER_NO_EXPIRATION [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_sgs_fsm.c:290:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM_RESERVED_TMSI [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_sgs_fsm.c:382:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOGL_INFO [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_sgs_fsm.c:397:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SGS_UE_ST_NULL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/libvlr/vlr_sgs_fsm.c:306:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libvlr/vlr_sgs_fsm.c:311:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libvlr/vlr_sgs_fsm.c:319:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libvlr/vlr_sgs_fsm.c:326:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libvlr/vlr_sgs_fsm.c:335:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libvlr/vlr_sgs_fsm.c:343:4: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] osmo-msc-1.9.0/src/libvlr/vlr_sgs_fsm.c:141:24: style: Variable 'cause' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libvlr/vlr_sgs_fsm.c:203:24: style: Variable 'cause' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/libvlr/vlr_sgs_fsm.c:282:54: style: Parameter 'fi' can be declared as pointer to const. However it seems that 'sgs_ue_fsm_timer_cb' is a callback function, if 'fi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/libvlr/vlr_sgs_fsm.c:358:14: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/libvlr/vlr_sgs_fsm.c:282:54: note: Parameter 'fi' can be declared as pointer to const osmo-msc-1.9.0/src/osmo-msc/msc_main.c:139:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTY_REF_GEN_MODE_DEFAULT [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/osmo-msc/msc_main.c:198:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable osmo_stderr_target [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/osmo-msc/msc_main.c:256:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_HLR_REMOTE_IP_DEFAULT [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/osmo-msc/msc_main.c:280:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/osmo-msc/msc_main.c:317:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONFIG_NODE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/osmo-msc/msc_main.c:378:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_SS7_ASP_PROT_M3UA [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/osmo-msc/msc_main.c:404:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/osmo-msc/msc_main.c:530:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CTX_VLR_SUBSCR [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/osmo-msc/msc_main.c:559:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OTC_SELECT [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/osmo-msc/msc_main.c:280:2: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] osmo-msc-1.9.0/src/osmo-msc/msc_main.c:167:24: style: Variable 'long_options' can be declared as const array [constVariable] osmo-msc-1.9.0/src/osmo-msc/msc_main.c:270:47: style: Parameter 'net' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/src/osmo-msc/msc_main.c:528:72: style: Parameter 'tar' can be declared as pointer to const. However it seems that 'filter_fn' is a callback function, if 'tar' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/osmo-msc/msc_main.c:540:15: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/osmo-msc/msc_main.c:528:72: note: Parameter 'tar' can be declared as pointer to const osmo-msc-1.9.0/src/utils/smpp_mirror.c:77:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/utils/smpp_mirror.c:118:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DELIVER_SM [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/utils/smpp_mirror.c:189:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIND_TRANSCEIVER [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/utils/smpp_mirror.c:255:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/utils/smpp_mirror.c:330:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_SOCK_F_CONNECT [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/src/utils/smpp_mirror.c:160:29: style: Variable 'submit.registered_delivery' is reassigned a value before the old one has been used. [redundantAssignment] osmo-msc-1.9.0/src/utils/smpp_mirror.c:151:29: note: submit.registered_delivery is assigned osmo-msc-1.9.0/src/utils/smpp_mirror.c:160:29: note: submit.registered_delivery is overwritten osmo-msc-1.9.0/src/utils/smpp_mirror.c:61:11: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/utils/smpp_mirror.c:226:41: style: Parameter 'ofd' can be declared as pointer to const. However it seems that 'esme_read_cb' is a callback function, if 'ofd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/utils/smpp_mirror.c:326:25: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/utils/smpp_mirror.c:226:41: note: Parameter 'ofd' can be declared as pointer to const osmo-msc-1.9.0/src/utils/smpp_mirror.c:296:42: style: Parameter 'ofd' can be declared as pointer to const. However it seems that 'esme_write_cb' is a callback function, if 'ofd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/src/utils/smpp_mirror.c:327:26: note: You might need to cast the function pointer here osmo-msc-1.9.0/src/utils/smpp_mirror.c:296:42: note: Parameter 'ofd' can be declared as pointer to const osmo-msc-1.9.0/src/utils/smpp_mirror.c:353:8: style: Variable 'host' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/src/utils/smpp_mirror.c:278:7: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] osmo-msc-1.9.0/tests/db_sms/db_sms_test.c:308:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/db_sms/db_sms_test.c:324:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/db_sms/db_sms_test.c:386:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/db_sms/db_sms_test.c:518:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable osmo_stderr_target [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/mncc/mncc_test.c:44:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/mncc/mncc_test.c:72:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable osmo_stderr_target [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_authen_reuse.c:44:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_authen_reuse.c:268:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_authen_reuse.c:275:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_authen_reuse.c:282:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_authen_reuse.c:289:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_authen_reuse.c:296:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_authen_reuse.c:303:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_call.c:52:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_RAT_UTRAN_IU [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_call.c:172:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_call.c:290:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_call.c:393:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_call.c:484:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_call.c:580:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_gsm_authen.c:31:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_gsm_authen.c:220:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_gsm_authen.c:500:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_gsm_authen.c:607:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_gsm_authen.c:701:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_gsm_authen.c:794:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_gsm_authen.c:920:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_gsm_authen.c:1125:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_gsm_ciph.c:36:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_gsm_ciph.c:244:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_gsm_ciph.c:479:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_gsm_ciph.c:589:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_gsm_ciph.c:689:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_gsm_ciph.c:839:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_gsm_ciph.c:1063:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_gsm_ciph.c:1277:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_hlr_reject.c:28:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_hlr_reject.c:55:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_hlr_reject.c:85:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_hlr_reject.c:174:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_hlr_reject.c:261:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_hlr_reject.c:298:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_hlr_reject.c:401:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_hlr_reject.c:425:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_hlr_timeout.c:30:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_hlr_timeout.c:70:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_ms_timeout.c:28:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_ms_timeout.c:89:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_ms_timeout.c:190:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_RAT_GERAN_A [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_ms_timeout.c:290:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_no_authen.c:31:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_RAT_GERAN_A [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_no_authen.c:166:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_RAT_GERAN_A [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_no_authen.c:384:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_RAT_GERAN_A [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_no_authen.c:458:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_RAT_GERAN_A [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_no_authen.c:542:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_RAT_GERAN_A [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_no_authen.c:604:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_RAT_GERAN_A [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_no_authen.c:675:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_RAT_GERAN_A [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_no_authen.c:816:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_RAT_GERAN_A [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_no_authen.c:902:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_RAT_GERAN_A [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_reject_concurrency.c:29:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_reject_concurrency.c:74:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_reject_concurrency.c:85:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_reject_concurrency.c:104:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_reject_concurrency.c:111:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_reject_concurrency.c:123:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_reject_concurrency.c:142:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_reject_concurrency.c:173:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_reject_concurrency.c:194:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_reject_concurrency.c:212:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_reject_concurrency.c:232:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_reject_concurrency.c:250:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_reject_concurrency.c:275:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_reject_concurrency.c:299:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_reject_concurrency.c:324:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_reject_concurrency.c:341:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_reject_concurrency.c:361:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_rest.c:71:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_rest.c:88:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_rest.c:163:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_ss.c:48:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_ss.c:86:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_ss.c:127:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_ss.c:190:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_ss.c:198:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_umts_authen.c:53:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_UTRAN_UEA0 [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_umts_authen.c:349:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_umts_authen.c:356:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_umts_authen.c:364:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_umts_authen.c:385:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSMO_UTRAN_UEA0 [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_umts_authen.c:611:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_umts_authen.c:618:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_umts_authen.c:626:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_umts_authen.c:638:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_umts_authen.c:720:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_umts_authen.c:727:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_umts_authen.c:738:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_umts_authen.c:820:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_umts_authen.c:827:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_umts_authen.c:838:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_umts_authen.c:925:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_test_umts_authen.c:932:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:142:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:168:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:177:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:210:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_ROLE_I [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:236:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:293:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:328:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:417:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSC_ROLE_I [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:427:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CELL_IDENT_LAI_AND_LAC [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:489:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAN_MSG_CLASSMARK_UPDATE [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:516:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAN_MSG_DTAP [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:528:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EACCES [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:535:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:577:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM_RESERVED_TMSI [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:592:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:608:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:725:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:772:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable osmo_gsup_client [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:784:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:850:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:872:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:881:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM_RESERVED_TMSI [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:893:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:902:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:914:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:956:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:964:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:994:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_type [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:1008:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_type [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:1025:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_type [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:1039:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable osmo_gettimeofday_override_time [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:1093:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:1112:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:1151:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msc_vlr_tx_cm_serv_acc [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:1192:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable osmo_stderr_target [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:529:3: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:529:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:960:51: style:inconclusive: Function 'ms_sends_ciphering_mode_complete' argument 1 names different: declaration 'inner_nas_msg' definition 'inner_ran_msg'. [funcArgNamesDifferent] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.h:187:51: note: Function 'ms_sends_ciphering_mode_complete' argument 1 names different: declaration 'inner_nas_msg' definition 'inner_ran_msg'. osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:960:51: note: Function 'ms_sends_ciphering_mode_complete' argument 1 names different: declaration 'inner_nas_msg' definition 'inner_ran_msg'. osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:1138:22: style: Local variable 'net' shadows outer variable [shadowVariable] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.h:60:28: note: Shadowed declaration osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:1138:22: note: Shadow variable osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:123:17: style: Variable 'rc' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:188:47: style: Parameter 'fi' can be declared as pointer to const. However it seems that 'dummy_msc_i_action' is a callback function, if 'fi' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:196:13: note: You might need to cast the function pointer here osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:188:47: note: Parameter 'fi' can be declared as pointer to const osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:188:73: style: Parameter 'data' can be declared as pointer to const. However it seems that 'dummy_msc_i_action' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:196:13: note: You might need to cast the function pointer here osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:188:73: note: Parameter 'data' can be declared as pointer to const osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:880:16: style: Variable 'msc_a' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:892:16: style: Variable 'msc_a' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:901:16: style: Variable 'msc_a' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:911:16: style: Variable 'msc_a' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:912:8: style: Variable 'hex' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:955:16: style: Variable 'msc_a' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/tests/msc_vlr/msc_vlr_tests.c:1073:24: style: Variable 'long_options' can be declared as const array [constVariable] osmo-msc-1.9.0/tests/sdp_msg/sdp_msg_test.c:128:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/sdp_msg/sdp_msg_test.c:357:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/sdp_msg/sdp_msg_test.c:520:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/sdp_msg/sdp_msg_test.c:15:11: warning: Either the condition 'str' is redundant or there is possible null pointer dereference: line_end. [nullPointerRedundantCheck] osmo-msc-1.9.0/tests/sdp_msg/sdp_msg_test.c:13:9: note: Assuming that condition 'str' is not redundant osmo-msc-1.9.0/tests/sdp_msg/sdp_msg_test.c:18:9: note: Assignment to 'str=line_end' osmo-msc-1.9.0/tests/sdp_msg/sdp_msg_test.c:15:11: note: Null pointer dereference osmo-msc-1.9.0/tests/sdp_msg/sdp_msg_test.c:17:58: warning: Either the condition 'str' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] osmo-msc-1.9.0/tests/sdp_msg/sdp_msg_test.c:13:9: note: Assuming that condition 'str' is not redundant osmo-msc-1.9.0/tests/sdp_msg/sdp_msg_test.c:18:9: note: Assignment to 'str=line_end' osmo-msc-1.9.0/tests/sdp_msg/sdp_msg_test.c:17:58: note: Null pointer subtraction osmo-msc-1.9.0/tests/smpp/smpp_test.c:118:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable osmo_stderr_target [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/smpp/smpp_test.c:90:51: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] osmo-msc-1.9.0/tests/smpp/smpp_test.c:79:8: style: Variable 'orig_tz' can be declared as pointer to const [constVariablePointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:113:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VSUB_USE_SMS_RECEIVER [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:161:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSM23003_MSISDN_MAX_DIGITS [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:246:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable osmo_stderr_target [valueFlowBailoutIncompleteVar] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:100:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:145:3: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'int'. [invalidPrintfArgType_uint] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:145:3: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'int'. [invalidPrintfArgType_uint] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:41:27: style: Parameter 'sms' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:281:65: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:281:77: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:282:65: style: Parameter 'srv' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:283:54: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:284:54: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:284:88: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:285:27: style: Parameter 'cb' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:286:19: style: Parameter 'closed_cb' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:287:19: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:288:51: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:288:70: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:289:66: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:290:75: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:291:64: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:292:56: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:293:68: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:294:70: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:294:82: style: Parameter 'accept_cb' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:296:60: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:297:66: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:298:65: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:299:65: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:300:32: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:300:55: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:300:67: style: Parameter 'fromlen' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:300:82: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/sms_queue/sms_queue_test.c:300:93: style: Parameter 'msg_flags' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:24:65: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:24:77: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:25:65: style: Parameter 'srv' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:26:54: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:27:54: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:27:88: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:28:27: style: Parameter 'cb' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:29:19: style: Parameter 'closed_cb' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:30:19: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:31:51: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:31:70: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:32:66: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:33:75: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:34:64: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:35:56: style: Parameter 'conn' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:36:68: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:37:70: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:37:82: style: Parameter 'accept_cb' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:39:60: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:40:66: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:41:65: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:42:65: style: Parameter 'link' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:43:32: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:43:55: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:43:67: style: Parameter 'fromlen' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:43:82: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] osmo-msc-1.9.0/tests/stubs.c:43:93: style: Parameter 'msg_flags' can be declared as pointer to const [constParameterPointer] diff: DONE