2025-11-26 06:34 ftp://ftp.de.debian.org/debian/pool/main/f/fence-virt/fence-virt_1.0.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.57+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: 796b181 (2025-11-25 16:14:10 +0100) count: 323 321 elapsed-time: 0.4 0.5 head-timing-info: old-timing-info: head results: fence-virt-1.0.0/client/main.c:60:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_MULTICAST [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/client/options.c:448:34: error: There is an unknown macro here somewhere. Configuration is required. If IPV4_MCAST_DEFAULT is a macro then please configure it. [unknownMacro] fence-virt-1.0.0/client/serial.c:39:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B9600 [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/client/serial.c:59:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS8 [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/client/serial.c:116:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B115200 [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/client/serial.c:162:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIOCMGET [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/client/serial.c:247:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_INET [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/client/tcp.c:84:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESP_HOSTLIST [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/client/tcp.c:95:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_KEY_LEN [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/client/mcast.c:74:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/client/mcast.c:163:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESP_HOSTLIST [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/client/mcast.c:191:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_INET [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/client/mcast.c:259:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_KEY_LEN [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/client/vsock.c:85:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESP_HOSTLIST [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/client/vsock.c:96:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_KEY_LEN [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/bcast.c:44:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_INET [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/bcast.c:96:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/bcast.c:185:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_INET6 [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/bcast.c:263:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in6 [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/fdops.c:49:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/fdops.c:85:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/fdops.c:158:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/bcast.c:56:9: warning: Either the condition 'sock<0' is redundant or close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] fence-virt-1.0.0/common/bcast.c:54:11: note: Assuming that condition 'sock<0' is not redundant fence-virt-1.0.0/common/bcast.c:56:9: note: Invalid argument fence-virt-1.0.0/common/bcast.c:204:9: warning: Either the condition 'sock<0' is redundant or close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] fence-virt-1.0.0/common/bcast.c:202:11: note: Assuming that condition 'sock<0' is not redundant fence-virt-1.0.0/common/bcast.c:204:9: note: Invalid argument fence-virt-1.0.0/common/bcast.c:87:26: style: Parameter 'send_addr' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/common/bcast.c:254:20: style: Parameter 'send_addr' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/common/bcast.c:57:8: style: Variable 'sock' is assigned a value that is never used. [unreadVariable] fence-virt-1.0.0/common/bcast.c:112:17: style: Variable 'src.sin_family' is assigned a value that is never used. [unreadVariable] fence-virt-1.0.0/common/bcast.c:113:15: style: Variable 'src.sin_port' is assigned a value that is never used. [unreadVariable] fence-virt-1.0.0/common/bcast.c:205:8: style: Variable 'sock' is assigned a value that is never used. [unreadVariable] fence-virt-1.0.0/common/bcast.c:283:18: style: Variable 'src.sin6_family' is assigned a value that is never used. [unreadVariable] fence-virt-1.0.0/common/bcast.c:284:16: style: Variable 'src.sin6_port' is assigned a value that is never used. [unreadVariable] fence-virt-1.0.0/client/mcast.c:312:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fence-virt-1.0.0/client/mcast.c:343:4: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] fence-virt-1.0.0/client/mcast.c:173:35: style: Parameter 'ipl' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/client/mcast.c:181:19: style: Variable 'tgt' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/client/serial.c:174:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] fence-virt-1.0.0/common/fdops.c:67:28: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/common/fdops.c:97:21: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] fence-virt-1.0.0/common/fdops.c:170:24: portability: 'buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] fence-virt-1.0.0/common/fdops.c:69:39: style: Variable 'rv' is assigned a value that is never used. [unreadVariable] fence-virt-1.0.0/common/fdops.c:141:39: style: Variable 'rv' is assigned a value that is never used. [unreadVariable] fence-virt-1.0.0/client/serial.c:303:6: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] fence-virt-1.0.0/client/serial.c:289:8: note: ret is assigned fence-virt-1.0.0/client/serial.c:303:6: note: ret is overwritten fence-virt-1.0.0/client/serial.c:113:17: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/client/serial.c:113:29: style: Parameter 'cspeed' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/client/serial.c:113:43: style: Parameter 'cparam' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/client/serial.c:187:68: style: Parameter 'tout' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/client/serial.c:189:8: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/client/serial.c:197:8: style: Variable 'tout' is assigned a value that is never used. [unreadVariable] fence-virt-1.0.0/common/log.c:60:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/log.c:103:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/ip_lookup.c:51:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_NETLINK [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/ip_lookup.c:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_INET6 [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/ip_lookup.c:145:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nlmsgerr [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/ip_lookup.c:234:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ipa_entries [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/ip_lookup.c:247:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_INET6 [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/ip_lookup.c:291:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_INET6 [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/mcast.c:63:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_INET [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/mcast.c:132:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/mcast.c:224:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_INET6 [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/mcast.c:302:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in6 [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/simple_auth.c:52:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA512_LENGTH [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/simple_auth.c:108:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHA512_LENGTH [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/simple_auth.c:171:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/simple_auth.c:213:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_HASH_LENGTH [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/simple_auth.c:317:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_HASH_LENGTH [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/simple_auth.c:391:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/simple_auth.c:410:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/simple_auth.c:432:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/tcp.c:55:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFD [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/tcp.c:77:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/tcp.c:144:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/tcp.c:210:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/tcp.c:247:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/tcp.c:295:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/tcp.c:356:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/common/ip_lookup.c:216:11: style: Variable 'ipa' is reassigned a value before the old one has been used. [redundantAssignment] fence-virt-1.0.0/common/ip_lookup.c:215:6: note: ipa is assigned fence-virt-1.0.0/common/ip_lookup.c:216:11: note: ipa is overwritten fence-virt-1.0.0/common/ip_lookup.c:108:19: style: Variable 'err' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/common/ip_lookup.c:212:13: style: Variable 'ipa' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/common/ip_lookup.c:275:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/common/ip_lookup.c:172:39: portability: '(void*)ifa' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] fence-virt-1.0.0/common/simple_auth.c:440:9: style: Redundant initialization for 'remain'. The initialized value is overwritten before it is read. [redundantInitialization] fence-virt-1.0.0/common/simple_auth.c:427:20: note: remain is initialized fence-virt-1.0.0/common/simple_auth.c:440:9: note: remain is overwritten fence-virt-1.0.0/common/simple_auth.c:40:27: style: Parameter 'hash' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/common/mcast.c:123:20: style: Parameter 'send_addr' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/common/mcast.c:293:20: style: Parameter 'send_addr' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/common/mcast.c:76:8: style: Variable 'sock' is assigned a value that is never used. [unreadVariable] fence-virt-1.0.0/common/mcast.c:244:8: style: Variable 'sock' is assigned a value that is never used. [unreadVariable] fence-virt-1.0.0/common/tcp.c:205:31: style: Parameter 'in6_addr' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/common/tcp.c:242:30: style: Parameter 'in_addr' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/common/tcp.c:278:37: style: Parameter 'dest' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/server/config.c:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/config.c:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/config.c:217:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/config.c:362:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/config.c:615:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg.c:163:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeid [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg.c:221:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPG_TYPE_AGREED [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg.c:264:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPG_TYPE_AGREED [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg.c:294:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPG_TYPE_AGREED [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg.c:341:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_DISPATCH_BLOCKING [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg.c:357:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg-virt.c:82:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg-virt.c:108:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOMAIN0NAME [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg-virt.c:137:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg-virt.c:145:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg-virt.c:153:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg-virt.c:173:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeid [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg-virt.c:225:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg-virt.c:386:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg-virt.c:396:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg-virt.c:406:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg-virt.c:417:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg-virt.c:426:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg-virt.c:437:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg-virt.c:450:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg-virt.c:600:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/cpg.c:66:23: style:inconclusive: Function 'cpg_get_ids' argument 1 names different: declaration 'me' definition 'my_id'. [funcArgNamesDifferent] fence-virt-1.0.0/server/cpg.h:21:27: note: Function 'cpg_get_ids' argument 1 names different: declaration 'me' definition 'my_id'. fence-virt-1.0.0/server/cpg.c:66:23: note: Function 'cpg_get_ids' argument 1 names different: declaration 'me' definition 'my_id'. fence-virt-1.0.0/server/cpg.c:66:40: style:inconclusive: Function 'cpg_get_ids' argument 2 names different: declaration 'high' definition 'high_id'. [funcArgNamesDifferent] fence-virt-1.0.0/server/cpg.h:21:41: note: Function 'cpg_get_ids' argument 2 names different: declaration 'high' definition 'high_id'. fence-virt-1.0.0/server/cpg.c:66:40: note: Function 'cpg_get_ids' argument 2 names different: declaration 'high' definition 'high_id'. fence-virt-1.0.0/server/cpg.c:185:20: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/server/cpg.c:231:33: style: Parameter 'vs' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/server/cpg.c:275:22: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/server/cpg.c:100:23: error: Uninitialized variable: n->seqno [uninitvar] fence-virt-1.0.0/server/cpg.c:316:11: error: Uninitialized variable: n->seqno [uninitvar] fence-virt-1.0.0/server/cpg.c:42:11: style: struct member 'wire_msg::pad' is never used. [unusedStructMember] fence-virt-1.0.0/server/daemon_init.c:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/daemon_init.c:133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/daemon_init.c:149:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/daemon_init.c:189:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/daemon_init.c:199:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/daemon_init.c:105:52: style:inconclusive: Function 'check_process_running' argument 2 names different: declaration 'pid_file' definition 'filename'. [funcArgNamesDifferent] fence-virt-1.0.0/server/daemon_init.c:37:56: note: Function 'check_process_running' argument 2 names different: declaration 'pid_file' definition 'filename'. fence-virt-1.0.0/server/daemon_init.c:105:52: note: Function 'check_process_running' argument 2 names different: declaration 'pid_file' definition 'filename'. fence-virt-1.0.0/server/config.c:121:3: warning:inconclusive: The buffer 'val' may not be null-terminated after the call to strncpy(). [terminateStrncpy] fence-virt-1.0.0/server/config.c:147:3: warning:inconclusive: The buffer 'val' may not be null-terminated after the call to strncpy(). [terminateStrncpy] fence-virt-1.0.0/server/config.c:210:3: warning:inconclusive: The buffer 'val' may not be null-terminated after the call to strncpy(). [terminateStrncpy] fence-virt-1.0.0/server/config.c:304:3: warning:inconclusive: The buffer 'val' may not be null-terminated after the call to strncpy(). [terminateStrncpy] fence-virt-1.0.0/server/config.c:355:3: warning:inconclusive: The buffer 'val' may not be null-terminated after the call to strncpy(). [terminateStrncpy] fence-virt-1.0.0/server/config.c:408:3: warning:inconclusive: The buffer 'val' may not be null-terminated after the call to strncpy(). [terminateStrncpy] fence-virt-1.0.0/server/config.c:455:3: warning:inconclusive: The buffer 'val' may not be null-terminated after the call to strncpy(). [terminateStrncpy] fence-virt-1.0.0/server/history.c:18:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/history.c:78:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/config.c:45:38: style: Parameter 'dfl' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/server/config.c:68:40: style: Parameter 'config' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/server/cpg-virt.c:397:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fence-virt-1.0.0/server/cpg-virt.c:407:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fence-virt-1.0.0/server/cpg-virt.c:438:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fence-virt-1.0.0/server/cpg-virt.c:215:17: style: Variable 'reply_code' is assigned a value that is never used. [unreadVariable] fence-virt-1.0.0/server/libvirt.c:178:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/libvirt.c:189:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/libvirt.c:202:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/libvirt.c:213:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/libvirt.c:226:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/libvirt.c:239:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/libvirt.c:254:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/libvirt.c:285:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/libvirt.c:320:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/libvirt-qmf.cpp:94:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/libvirt-qmf.cpp:140:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/libvirt-qmf.cpp:259:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/libvirt-qmf.cpp:269:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/libvirt-qmf.cpp:281:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/libvirt-qmf.cpp:291:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/libvirt-qmf.cpp:301:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/libvirt-qmf.cpp:311:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/libvirt-qmf.cpp:326:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/libvirt-qmf.cpp:457:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/main.c:54:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCONFDIR [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/libvirt.c:211:25: style: Parameter 'priv' can be declared as pointer to const. However it seems that 'libvirt_devstatus' is a callback function, if 'priv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fence-virt-1.0.0/server/libvirt.c:339:15: note: You might need to cast the function pointer here fence-virt-1.0.0/server/libvirt.c:211:25: note: Parameter 'priv' can be declared as pointer to const fence-virt-1.0.0/server/libvirt.c:282:7: style: Unused variable: value [unusedVariable] fence-virt-1.0.0/config/simpleconfig.c:117:7: style: Condition 'n' is always true [knownConditionTrueFalse] fence-virt-1.0.0/config/simpleconfig.c:191:1: style: Label 'top' is not used. [unusedLabel] fence-virt-1.0.0/config/simpleconfig.c:18:27: style: Parameter 'v' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/config/simpleconfig.c:173:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/config/simpleconfig.c:174:8: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/config/simpleconfig.c:177:8: style: Variable 'id' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/config/simpleconfig.c:93:6: style: Unused variable: x [unusedVariable] fence-virt-1.0.0/config/simpleconfig.c:110:6: style: Unused variable: x [unusedVariable] fence-virt-1.0.0/server/main.c:205:10: warning: If memory allocation fails, then there is a possible null pointer dereference: pid_file [nullPointerOutOfMemory] fence-virt-1.0.0/server/main.c:204:20: note: Assuming allocation function fails fence-virt-1.0.0/server/main.c:204:20: note: Assignment 'pid_file=malloc(PATH_MAX)', assigned value is 0 fence-virt-1.0.0/server/main.c:205:10: note: Null pointer dereference fence-virt-1.0.0/server/main.c:206:12: warning: If memory allocation fails, then there is a possible null pointer dereference: pid_file [nullPointerOutOfMemory] fence-virt-1.0.0/server/main.c:204:20: note: Assuming allocation function fails fence-virt-1.0.0/server/main.c:204:20: note: Assignment 'pid_file=malloc(PATH_MAX)', assigned value is 0 fence-virt-1.0.0/server/main.c:206:12: note: Null pointer dereference fence-virt-1.0.0/server/null.c:60:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/null.c:70:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/null.c:80:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/null.c:91:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/null.c:102:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/null.c:112:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/null.c:122:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/null.c:166:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/null.c:120:49: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'null_hostlist' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fence-virt-1.0.0/server/null.c:182:14: note: You might need to cast the function pointer here fence-virt-1.0.0/server/null.c:120:49: note: Parameter 'arg' can be declared as pointer to const fence-virt-1.0.0/server/mcast.c:141:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_INET [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/mcast.c:218:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESP_HOSTLIST [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/mcast.c:257:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/mcast.c:351:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/mcast.c:422:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_KEY_FILE [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/mcast.c:529:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECSuccess [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/mcast.c:593:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/libvirt-qmf.cpp:108:2: style: Exception should be caught by reference. [catchExceptionByValue] fence-virt-1.0.0/server/libvirt-qmf.cpp:164:7: style: Exception should be caught by reference. [catchExceptionByValue] fence-virt-1.0.0/server/libvirt-qmf.cpp:360:5: style: Exception should be caught by reference. [catchExceptionByValue] fence-virt-1.0.0/server/libvirt-qmf.cpp:259:2: style: C-style pointer casting [cstyleCast] fence-virt-1.0.0/server/libvirt-qmf.cpp:269:2: style: C-style pointer casting [cstyleCast] fence-virt-1.0.0/server/libvirt-qmf.cpp:272:23: style: C-style pointer casting [cstyleCast] fence-virt-1.0.0/server/libvirt-qmf.cpp:281:2: style: C-style pointer casting [cstyleCast] fence-virt-1.0.0/server/libvirt-qmf.cpp:284:23: style: C-style pointer casting [cstyleCast] fence-virt-1.0.0/server/libvirt-qmf.cpp:291:2: style: C-style pointer casting [cstyleCast] fence-virt-1.0.0/server/libvirt-qmf.cpp:301:2: style: C-style pointer casting [cstyleCast] fence-virt-1.0.0/server/libvirt-qmf.cpp:304:23: style: C-style pointer casting [cstyleCast] fence-virt-1.0.0/server/libvirt-qmf.cpp:311:2: style: C-style pointer casting [cstyleCast] fence-virt-1.0.0/server/libvirt-qmf.cpp:326:2: style: C-style pointer casting [cstyleCast] fence-virt-1.0.0/server/libvirt-qmf.cpp:330:46: style: C-style pointer casting [cstyleCast] fence-virt-1.0.0/server/libvirt-qmf.cpp:386:9: style: C-style pointer casting [cstyleCast] fence-virt-1.0.0/server/libvirt-qmf.cpp:438:7: style: C-style pointer casting [cstyleCast] fence-virt-1.0.0/server/libvirt-qmf.cpp:455:25: style: C-style pointer casting [cstyleCast] fence-virt-1.0.0/server/libvirt-qmf.cpp:457:2: style: C-style pointer casting [cstyleCast] fence-virt-1.0.0/server/libvirt-qmf.cpp:227:13: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] fence-virt-1.0.0/server/libvirt-qmf.cpp:202:9: note: result is assigned fence-virt-1.0.0/server/libvirt-qmf.cpp:227:13: note: result is overwritten fence-virt-1.0.0/server/libvirt-qmf.cpp:274:2: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] fence-virt-1.0.0/server/libvirt-qmf.cpp:72:33: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/server/plugin.c:59:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/plugin.c:81:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/plugin.c:105:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_BACKEND [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/plugin.c:136:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_BACKEND [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/plugin.c:153:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUGIN_LISTENER [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/plugin.c:168:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable backend_plugin_t [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/plugin.c:212:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable listener_plugin_t [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/plugin.c:267:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/plugin.c:364:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/plugin.c:421:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:73:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:86:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:99:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cib_ok [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:138:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:162:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:213:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:283:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:321:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_RSC_ATTR_TARGET_ROLE [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:371:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:408:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:457:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:482:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:492:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:505:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:523:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:538:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:551:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:580:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:601:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:616:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:646:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/serial.c:147:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SERIAL_MAGIC [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/serial.c:179:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESP_FAIL [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/serial.c:260:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_DOMAINNAME_LENGTH [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/serial.c:413:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fence_req_t [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/serial.c:429:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/plugin.c:106:8: style: Condition '!y' is always true [knownConditionTrueFalse] fence-virt-1.0.0/server/plugin.c:103:6: note: Assignment 'y=0', assigned value is 0 fence-virt-1.0.0/server/plugin.c:106:8: note: Condition '!y' is always true fence-virt-1.0.0/server/plugin.c:118:8: style: Condition '!y' is always true [knownConditionTrueFalse] fence-virt-1.0.0/server/plugin.c:115:6: note: Assignment 'y=0', assigned value is 0 fence-virt-1.0.0/server/plugin.c:118:8: note: Condition '!y' is always true fence-virt-1.0.0/server/plugin.c:115:4: style: Variable 'y' is reassigned a value before the old one has been used. [redundantAssignment] fence-virt-1.0.0/server/plugin.c:107:7: note: y is assigned fence-virt-1.0.0/server/plugin.c:115:4: note: y is overwritten fence-virt-1.0.0/server/plugin.c:344:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/server/plugin.c:105:10: error: Uninitialized variable: p->type [uninitvar] fence-virt-1.0.0/server/plugin.c:136:10: error: Uninitialized variable: p->type [uninitvar] fence-virt-1.0.0/server/plugin.c:153:10: error: Uninitialized variable: p->type [uninitvar] fence-virt-1.0.0/server/mcast.c:499:18: style: Checking if unsigned expression 'args->port' is less than zero. [unsignedLessThanZero] fence-virt-1.0.0/server/mcast.c:115:15: style: Variable 'old' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/server/mcast.c:115:25: style: Variable 'current' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/server/mcast.c:82:15: style: struct member '_mcast_options::flags' is never used. [unusedStructMember] fence-virt-1.0.0/server/serial.c:100:16: style: Variable 'old' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/server/serial.c:100:26: style: Variable 'current' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/server/uuid-test.c:18:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:622:10: error: Buffer is accessed out of bounds: key [bufferAccessOutOfBounds] fence-virt-1.0.0/server/tcp.c:139:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESP_HOSTLIST [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/tcp.c:199:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESP_PERM [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/tcp.c:279:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/tcp.c:358:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_KEY_FILE [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/tcp.c:454:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECSuccess [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/tcp.c:523:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/pm-fence.c:115:7: style: Condition 'i' is always true [knownConditionTrueFalse] fence-virt-1.0.0/server/pm-fence.c:536:20: style: Parameter 'priv' can be declared as pointer to const. However it seems that 'pf_devstatus' is a callback function, if 'priv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fence-virt-1.0.0/server/pm-fence.c:664:15: note: You might need to cast the function pointer here fence-virt-1.0.0/server/pm-fence.c:536:20: note: Parameter 'priv' can be declared as pointer to const fence-virt-1.0.0/server/pm-fence.c:159:32: style: Variable 'gIter2' is assigned a value that is never used. [unreadVariable] fence-virt-1.0.0/server/virt-serial.c:132:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/virt-serial.c:206:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/virt-serial.c:306:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIR_DOMAIN_EVENT_STARTED [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/virt-serial.c:352:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/virt-serial.c:400:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CLOEXEC [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/virt-sockets.c:40:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/virt-sockets.c:100:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_LOCAL [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/static_map.c:62:21: style: Variable 'left' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/server/static_map.c:108:16: style: Variable 'entry_idx' is assigned a value that is never used. [unreadVariable] fence-virt-1.0.0/server/virt-serial.c:144:15: style: Variable 'devices' is reassigned a value before the old one has been used. [redundantAssignment] fence-virt-1.0.0/server/virt-serial.c:143:10: note: devices is assigned fence-virt-1.0.0/server/virt-serial.c:144:15: note: devices is overwritten fence-virt-1.0.0/server/virt-serial.c:50:8: style: Variable 'last_slash' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/server/virt-serial.c:278:39: style: Parameter 'ATTRIBUTE_UNUSED' can be declared as pointer to const. However it seems that 'connectClose' is a callback function, if 'ATTRIBUTE_UNUSED' is declared with const you might also need to cast function pointer(s). [constParameterCallback] fence-virt-1.0.0/server/virt-serial.c:350:41: note: You might need to cast the function pointer here fence-virt-1.0.0/server/virt-serial.c:278:39: note: Parameter 'ATTRIBUTE_UNUSED' can be declared as pointer to const fence-virt-1.0.0/server/virt-serial.c:304:21: style: Variable 'args' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/server/virt-sockets.c:157:27: warning:inconclusive: Possible null pointer dereference: node [nullPointer] fence-virt-1.0.0/server/virt-sockets.c:151:29: note: Assignment 'node=NULL', assigned value is 0 fence-virt-1.0.0/server/virt-sockets.c:157:27: note: Null pointer dereference fence-virt-1.0.0/server/virt-sockets.c:187:10: warning:inconclusive: Possible null pointer dereference: node [nullPointer] fence-virt-1.0.0/server/virt-sockets.c:182:29: note: Assignment 'node=NULL', assigned value is 0 fence-virt-1.0.0/server/virt-sockets.c:187:10: note: Null pointer dereference fence-virt-1.0.0/server/virt-sockets.c:188:7: warning:inconclusive: Possible null pointer dereference: node [nullPointer] fence-virt-1.0.0/server/virt-sockets.c:182:29: note: Assignment 'node=NULL', assigned value is 0 fence-virt-1.0.0/server/virt-sockets.c:188:7: note: Null pointer dereference fence-virt-1.0.0/server/virt-sockets.c:208:7: warning:inconclusive: Possible null pointer dereference: node [nullPointer] fence-virt-1.0.0/server/virt-sockets.c:203:29: note: Assignment 'node=NULL', assigned value is 0 fence-virt-1.0.0/server/virt-sockets.c:208:7: note: Null pointer dereference fence-virt-1.0.0/server/virt-sockets.c:180:27: style:inconclusive: Function 'domain_sock_fdset' argument 1 names different: declaration 'set' definition 'fds'. [funcArgNamesDifferent] fence-virt-1.0.0/server/serial.h:9:31: note: Function 'domain_sock_fdset' argument 1 names different: declaration 'set' definition 'fds'. fence-virt-1.0.0/server/virt-sockets.c:180:27: note: Function 'domain_sock_fdset' argument 1 names different: declaration 'set' definition 'fds'. fence-virt-1.0.0/server/virt-sockets.c:30:37: style: Parameter 'dest' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/server/tcp.c:435:18: style: Checking if unsigned expression 'args->port' is less than zero. [unsignedLessThanZero] fence-virt-1.0.0/server/tcp.c:96:15: style: Variable 'old' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/server/tcp.c:96:25: style: Variable 'current' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/server/tcp.c:64:15: style: struct member '_tcp_options::flags' is never used. [unusedStructMember] fence-virt-1.0.0/server/virt.c:66:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/virt.c:350:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIR_DOMAIN_SHUTOFF [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/virt.c:374:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable virDomainLookupByUUIDString [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/virt.c:436:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable virDomainLookupByUUIDString [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/virt.c:493:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable virDomainLookupByUUIDString [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/virt.c:531:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable virDomainLookupByUUIDString [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/vsock.c:99:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/vsock.c:141:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/vsock.c:171:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESP_HOSTLIST [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/vsock.c:210:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/vsock.c:317:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/vsock.c:396:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_KEY_FILE [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/vsock.c:462:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECSuccess [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/vsock.c:537:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] fence-virt-1.0.0/server/vsock.c:444:18: style: Checking if unsigned expression 'args->port' is less than zero. [unsignedLessThanZero] fence-virt-1.0.0/server/vsock.c:116:15: style: Variable 'old' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/server/vsock.c:116:25: style: Variable 'current' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/server/vsock.c:60:6: style: struct member '_vsock_options::cid' is never used. [unusedStructMember] fence-virt-1.0.0/server/virt.c:253:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] fence-virt-1.0.0/server/vsock.c:64:15: style: struct member '_vsock_options::flags' is never used. [unusedStructMember] fence-virt-1.0.0/server/virt.c:280:43: style:inconclusive: Function 'vl_find_uuid' argument 2 names different: declaration 'name' definition 'uuid'. [funcArgNamesDifferent] fence-virt-1.0.0/server/virt.h:51:57: note: Function 'vl_find_uuid' argument 2 names different: declaration 'name' definition 'uuid'. fence-virt-1.0.0/server/virt.c:280:43: note: Function 'vl_find_uuid' argument 2 names different: declaration 'name' definition 'uuid'. fence-virt-1.0.0/server/virt.c:40:16: style: Variable 'left' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/server/virt.c:41:9: style: Variable 'right' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/server/virt.c:101:10: style: Variable 'd_name' can be declared as pointer to const [constVariablePointer] fence-virt-1.0.0/server/virt.c:145:40: style: Parameter 'vm' can be declared as pointer to const [constParameterPointer] fence-virt-1.0.0/server/virt.c:240:23: style: Parameter 'vl' can be declared as pointer to const [constParameterPointer] diff: head fence-virt-1.0.0/common/ip_lookup.c:212:13: style: Variable 'ipa' can be declared as pointer to const [constVariablePointer] head fence-virt-1.0.0/config/simpleconfig.c:173:16: style: Variable 'v' can be declared as pointer to const [constVariablePointer] DONE