2026-05-01 14:48 ftp://ftp.de.debian.org/debian/pool/main/d/dbeacon/dbeacon_0.4.0.orig.tar.bz2 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 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 162 103 elapsed-time: 1.4 0.9 head-timing-info: old-timing-info: head results: dbeacon-master/dbeacon.cpp:194:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon.cpp:208:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon.cpp:260:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon.cpp:276:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon.cpp:284:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_CRIT [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon.cpp:381:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_UNSPEC [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon.cpp:538:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon.cpp:631:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon.cpp:762:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon.cpp:1128:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon.cpp:1418:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon.cpp:1604:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon.cpp:1638:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon.cpp:104:24: warning: Either the condition 'type' definition 'handler'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:855:43: style:inconclusive: Function 'parse_config_file' argument 1 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:895:26: style:inconclusive: Function 'parse_arguments' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:895:39: style:inconclusive: Function 'parse_arguments' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:943:26: style:inconclusive: Function 'next_event' argument 1 names different: declaration '' definition 'eventm'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:986:28: style:inconclusive: Function 'insert_event' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:986:43: style:inconclusive: Function 'insert_event' argument 2 names different: declaration '' definition 'interval'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1110:37: style:inconclusive: Function 'check_validity' argument 1 names different: declaration '' definition 'now'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1169:40: style:inconclusive: Function 'getSource' argument 1 names different: declaration '' definition 'baddr'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1169:88: style:inconclusive: Function 'getSource' argument 4 names different: declaration 'recvts' definition 'recvdts'. [funcArgNamesDifferent] dbeacon-master/dbeacon.h:103:83: note: Function 'getSource' argument 4 names different: declaration 'recvts' definition 'recvdts'. dbeacon-master/dbeacon.cpp:1169:88: note: Function 'getSource' argument 4 names different: declaration 'recvts' definition 'recvdts'. dbeacon-master/dbeacon.cpp:1169:102: style:inconclusive: Function 'getSource' argument 5 names different: declaration 'rxlocal' definition 'rx_local'. [funcArgNamesDifferent] dbeacon-master/dbeacon.h:103:96: note: Function 'getSource' argument 5 names different: declaration 'rxlocal' definition 'rx_local'. dbeacon-master/dbeacon.cpp:1169:102: note: Function 'getSource' argument 5 names different: declaration 'rxlocal' definition 'rx_local'. dbeacon-master/dbeacon.cpp:1203:34: style:inconclusive: Function 'removeSource' argument 1 names different: declaration '' definition 'baddr'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1203:46: style:inconclusive: Function 'removeSource' argument 2 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1233:42: style:inconclusive: Function 'setName' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1238:63: style:inconclusive: Function 'getExternal' argument 1 names different: declaration '' definition 'baddr'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1261:35: style:inconclusive: Function 'update' argument 1 names different: declaration '' definition 'ttl'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1261:49: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'seqnum'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1261:66: style:inconclusive: Function 'update' argument 3 names different: declaration '' definition 'timestamp'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1261:86: style:inconclusive: Function 'update' argument 4 names different: declaration '' definition 'now'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1261:100: style:inconclusive: Function 'update' argument 5 names different: declaration '' definition 'recvts'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1261:113: style:inconclusive: Function 'update' argument 6 names different: declaration '' definition 'ssm'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1279:41: style:inconclusive: Function 'refresh' argument 1 names different: declaration '' definition 'seq'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1279:55: style:inconclusive: Function 'refresh' argument 2 names different: declaration '' definition 'now'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1296:39: style:inconclusive: Function 'update' argument 1 names different: declaration '' definition 'ttl'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1296:53: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'seqnum'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1296:70: style:inconclusive: Function 'update' argument 3 names different: declaration '' definition 'timestamp'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1296:90: style:inconclusive: Function 'update' argument 4 names different: declaration '' definition 'tsnow'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1296:106: style:inconclusive: Function 'update' argument 5 names different: declaration '' definition '_now'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1407:21: style:inconclusive: Function 'send_report' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:1627:22: style:inconclusive: Function 'do_bw_dump' argument 1 names different: declaration '' definition 'big'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon.cpp:246:7: style: Local variable 'buffer' shadows outer variable [shadowVariable] dbeacon-master/dbeacon.cpp:205:16: note: Shadowed declaration dbeacon-master/dbeacon.cpp:246:7: note: Shadow variable dbeacon-master/dbeacon.cpp:1079:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] dbeacon-master/dbeacon.cpp:1088:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] dbeacon-master/dbeacon.cpp:1505:76: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] dbeacon-master/dbeacon.cpp:1513:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] dbeacon-master/dbeacon.cpp:1541:72: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] dbeacon-master/dbeacon.cpp:1560:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] dbeacon-master/dbeacon.cpp:1570:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] dbeacon-master/dbeacon_posix.cpp:83:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:101:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPPROTO_IP [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:125:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:170:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:231:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPPROTO_IPV6 [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:251:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:294:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPV6_HOPLIMIT [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:389:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:396:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:400:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:420:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:447:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:461:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:473:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:481:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:489:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:499:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:529:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:542:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:555:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:568:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_CLK_TCK [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:601:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:626:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOCK_DGRAM [valueFlowBailoutIncompleteVar] dbeacon-master/dbeacon_posix.cpp:405:2: warning:inconclusive: The buffer 'tmp' may not be null-terminated after the call to strncpy(). [terminateStrncpy] dbeacon-master/dbeacon_posix.cpp:180:3: error: Resource leak: sock [resourceLeak] dbeacon-master/dbeacon_posix.cpp:186:4: error: Resource leak: sock [resourceLeak] dbeacon-master/dbeacon_posix.cpp:212:3: error: Resource leak: sock [resourceLeak] dbeacon-master/dbeacon_posix.cpp:276:20: style: C-style pointer casting [cstyleCast] dbeacon-master/dbeacon_posix.cpp:280:17: style: C-style pointer casting [cstyleCast] dbeacon-master/dbeacon_posix.cpp:295:12: style: C-style pointer casting [cstyleCast] dbeacon-master/dbeacon_posix.cpp:309:12: style: C-style pointer casting [cstyleCast] dbeacon-master/dbeacon_posix.cpp:412:10: style: C-style pointer casting [cstyleCast] dbeacon-master/dbeacon_posix.cpp:272:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dbeacon-master/dbeacon_posix.cpp:543:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dbeacon-master/dbeacon_posix.cpp:544:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dbeacon-master/dbeacon_posix.cpp:546:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dbeacon-master/dbeacon_posix.cpp:547:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dbeacon-master/dbeacon_posix.cpp:142:46: style:inconclusive: Function 'MulticastListen' argument 2 names different: declaration '' definition 'grpaddr'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:158:38: style:inconclusive: Function 'SSMJoin' argument 2 names different: declaration '' definition 'grpaddr'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:158:62: style:inconclusive: Function 'SSMJoin' argument 3 names different: declaration '' definition 'srcaddr'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:162:39: style:inconclusive: Function 'SSMLeave' argument 2 names different: declaration '' definition 'grpaddr'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:162:63: style:inconclusive: Function 'SSMLeave' argument 3 names different: declaration '' definition 'srcaddr'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:166:32: style:inconclusive: Function 'SetupSocket' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:166:43: style:inconclusive: Function 'SetupSocket' argument 2 names different: declaration 'bind' definition 'shouldbind'. [funcArgNamesDifferent] dbeacon-master/msocket.h:17:39: note: Function 'SetupSocket' argument 2 names different: declaration 'bind' definition 'shouldbind'. dbeacon-master/dbeacon_posix.cpp:166:43: note: Function 'SetupSocket' argument 2 names different: declaration 'bind' definition 'shouldbind'. dbeacon-master/dbeacon_posix.cpp:230:39: style:inconclusive: Function 'SetHops' argument 2 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:230:49: style:inconclusive: Function 'SetHops' argument 3 names different: declaration '' definition 'ttl'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:246:48: style:inconclusive: Function 'RequireToAddress' argument 2 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:264:17: style:inconclusive: Function 'RecvMsg' argument 1 names different: declaration '' definition 'sock'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:264:72: style:inconclusive: Function 'RecvMsg' argument 5 names different: declaration 'len' definition 'buflen'. [funcArgNamesDifferent] dbeacon-master/msocket.h:21:67: note: Function 'RecvMsg' argument 5 names different: declaration 'len' definition 'buflen'. dbeacon-master/dbeacon_posix.cpp:264:72: note: Function 'RecvMsg' argument 5 names different: declaration 'len' definition 'buflen'. dbeacon-master/dbeacon_posix.cpp:328:16: style:inconclusive: Function 'SendTo' argument 1 names different: declaration '' definition 'sock'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:328:37: style:inconclusive: Function 'SendTo' argument 2 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:371:33: style:inconclusive: Function 'address' argument 1 names different: declaration 'address' definition 'original'. [funcArgNamesDifferent] dbeacon-master/address.h:20:25: note: Function 'address' argument 1 names different: declaration 'address' definition 'original'. dbeacon-master/dbeacon_posix.cpp:371:33: note: Function 'address' argument 1 names different: declaration 'address' definition 'original'. dbeacon-master/dbeacon_posix.cpp:388:30: style:inconclusive: Function 'set_family' argument 1 names different: declaration '' definition 'family'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:403:33: style:inconclusive: Function 'parse' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:446:36: style:inconclusive: Function 'set_addr' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:460:28: style:inconclusive: Function 'set_port' argument 1 names different: declaration '' definition 'port'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:496:32: style:inconclusive: Function 'to_string' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:496:44: style:inconclusive: Function 'to_string' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:496:54: style:inconclusive: Function 'to_string' argument 3 names different: declaration 'port' definition 'printport'. [funcArgNamesDifferent] dbeacon-master/address.h:55:39: note: Function 'to_string' argument 3 names different: declaration 'port' definition 'printport'. dbeacon-master/dbeacon_posix.cpp:496:54: note: Function 'to_string' argument 3 names different: declaration 'port' definition 'printport'. dbeacon-master/dbeacon_posix.cpp:515:37: style:inconclusive: Function 'to_string' argument 1 names different: declaration 'port' definition 'printport'. [funcArgNamesDifferent] dbeacon-master/address.h:56:29: note: Function 'to_string' argument 1 names different: declaration 'port' definition 'printport'. dbeacon-master/dbeacon_posix.cpp:515:37: note: Function 'to_string' argument 1 names different: declaration 'port' definition 'printport'. dbeacon-master/dbeacon_posix.cpp:526:39: style:inconclusive: Function 'is_equal' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:536:37: style:inconclusive: Function 'compare' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:540:35: style:inconclusive: Function 'set' argument 1 names different: declaration '' definition 'sa'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:624:46: style:inconclusive: Function 'get_local_address_for' argument 1 names different: declaration '' definition 'remote'. [funcArgNamesDifferentUnnamed] dbeacon-master/dbeacon_posix.cpp:407:8: style: Local variable 'port' shadows outer function [shadowFunction] dbeacon-master/address.h:44:6: note: Shadowed declaration dbeacon-master/dbeacon_posix.cpp:407:8: note: Shadow variable dbeacon-master/dbeacon_posix.cpp:497:11: style: Local variable 'port' shadows outer function [shadowFunction] dbeacon-master/address.h:44:6: note: Shadowed declaration dbeacon-master/dbeacon_posix.cpp:497:11: note: Shadow variable dbeacon-master/dbeacon_posix.cpp:522:12: style: Local variable 'addrlen' shadows outer function [shadowFunction] dbeacon-master/address.h:35:6: note: Shadowed declaration dbeacon-master/dbeacon_posix.cpp:522:12: note: Shadow variable dbeacon-master/dbeacon_posix.cpp:416:25: style: Variable 'res' can be declared as pointer to const [constVariablePointer] dbeacon-master/dbeacon_posix.cpp:75:11: style: struct member '_loc_group_filter::gf_interface' is never used. [unusedStructMember] dbeacon-master/dbeacon_posix.cpp:77:11: style: struct member '_loc_group_filter::gf_fmode' is never used. [unusedStructMember] dbeacon-master/dbeacon_posix.cpp:78:11: style: struct member '_loc_group_filter::gf_numsrc' is never used. [unusedStructMember] dbeacon-master/protocol.cpp:146:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] dbeacon-master/protocol.cpp:303:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] dbeacon-master/protocol.cpp:308:22: style: C-style pointer casting [cstyleCast] dbeacon-master/protocol.cpp:311:18: style: C-style pointer casting [cstyleCast] dbeacon-master/protocol.cpp:341:24: style: C-style pointer casting [cstyleCast] dbeacon-master/protocol.cpp:345:20: style: C-style pointer casting [cstyleCast] dbeacon-master/protocol.cpp:363:22: style: C-style pointer casting [cstyleCast] dbeacon-master/protocol.cpp:368:22: style: C-style pointer casting [cstyleCast] dbeacon-master/protocol.cpp:100:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dbeacon-master/protocol.cpp:198:4: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dbeacon-master/protocol.cpp:274:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dbeacon-master/protocol.cpp:321:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dbeacon-master/protocol.cpp:328:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] dbeacon-master/protocol.cpp:95:27: style:inconclusive: Function 'build_report' argument 1 names different: declaration '' definition 'buff'. [funcArgNamesDifferentUnnamed] dbeacon-master/protocol.cpp:95:37: style:inconclusive: Function 'build_report' argument 2 names different: declaration '' definition 'maxlen'. [funcArgNamesDifferentUnnamed] dbeacon-master/protocol.cpp:95:49: style:inconclusive: Function 'build_report' argument 3 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] dbeacon-master/protocol.cpp:95:60: style:inconclusive: Function 'build_report' argument 4 names different: declaration '' definition 'publishsources'. [funcArgNamesDifferentUnnamed] dbeacon-master/protocol.cpp:193:26: style:inconclusive: Function 'build_probe' argument 1 names different: declaration '' definition 'buff'. [funcArgNamesDifferentUnnamed] dbeacon-master/protocol.cpp:193:36: style:inconclusive: Function 'build_probe' argument 2 names different: declaration '' definition 'maxlen'. [funcArgNamesDifferentUnnamed] dbeacon-master/protocol.cpp:193:53: style:inconclusive: Function 'build_probe' argument 3 names different: declaration '' definition 'sn'. [funcArgNamesDifferentUnnamed] dbeacon-master/protocol.cpp:193:66: style:inconclusive: Function 'build_probe' argument 4 names different: declaration '' definition 'ts'. [funcArgNamesDifferentUnnamed] dbeacon-master/protocol.cpp:270:75: style:inconclusive: Function 'handle_nmsg' argument 4 names different: declaration 'buffer' definition 'buff'. [funcArgNamesDifferent] dbeacon-master/protocol.h:50:75: note: Function 'handle_nmsg' argument 4 names different: declaration 'buffer' definition 'buff'. dbeacon-master/protocol.cpp:270:75: note: Function 'handle_nmsg' argument 4 names different: declaration 'buffer' definition 'buff'. dbeacon-master/protocol.cpp:270:95: style:inconclusive: Function 'handle_nmsg' argument 6 names different: declaration '' definition 'ssm'. [funcArgNamesDifferentUnnamed] dbeacon-master/protocol.cpp:212:52: style: Parameter 'len' can be declared as reference to const [constParameterReference] dbeacon-master/protocol.cpp:223:42: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] dbeacon-master/protocol.cpp:119:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] dbeacon-master/protocol.cpp:118:76: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] dbeacon-master/protocol.cpp:137:73: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] dbeacon-master/ssmping.cpp:44:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] diff: head dbeacon-master/dbeacon.cpp:1110:37: style:inconclusive: Function 'check_validity' argument 1 names different: declaration '' definition 'now'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:1169:40: style:inconclusive: Function 'getSource' argument 1 names different: declaration '' definition 'baddr'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:1203:34: style:inconclusive: Function 'removeSource' argument 1 names different: declaration '' definition 'baddr'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:1203:46: style:inconclusive: Function 'removeSource' argument 2 names different: declaration '' definition 'timeout'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:1233:42: style:inconclusive: Function 'setName' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:1238:63: style:inconclusive: Function 'getExternal' argument 1 names different: declaration '' definition 'baddr'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:1261:100: style:inconclusive: Function 'update' argument 5 names different: declaration '' definition 'recvts'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:1261:113: style:inconclusive: Function 'update' argument 6 names different: declaration '' definition 'ssm'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:1261:35: style:inconclusive: Function 'update' argument 1 names different: declaration '' definition 'ttl'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:1261:49: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'seqnum'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:1261:66: style:inconclusive: Function 'update' argument 3 names different: declaration '' definition 'timestamp'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:1261:86: style:inconclusive: Function 'update' argument 4 names different: declaration '' definition 'now'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:1279:41: style:inconclusive: Function 'refresh' argument 1 names different: declaration '' definition 'seq'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:1279:55: style:inconclusive: Function 'refresh' argument 2 names different: declaration '' definition 'now'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:1296:106: style:inconclusive: Function 'update' argument 5 names different: declaration '' definition '_now'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:1296:39: style:inconclusive: Function 'update' argument 1 names different: declaration '' definition 'ttl'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:1296:53: style:inconclusive: Function 'update' argument 2 names different: declaration '' definition 'seqnum'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:1296:70: style:inconclusive: Function 'update' argument 3 names different: declaration '' definition 'timestamp'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:1296:90: style:inconclusive: Function 'update' argument 4 names different: declaration '' definition 'tsnow'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:1407:21: style:inconclusive: Function 'send_report' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:1627:22: style:inconclusive: Function 'do_bw_dump' argument 1 names different: declaration '' definition 'big'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:532:39: style:inconclusive: Function 'ListenTo' argument 2 names different: declaration '' definition 'handler'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:855:43: style:inconclusive: Function 'parse_config_file' argument 1 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:895:26: style:inconclusive: Function 'parse_arguments' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:895:39: style:inconclusive: Function 'parse_arguments' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:943:26: style:inconclusive: Function 'next_event' argument 1 names different: declaration '' definition 'eventm'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:986:28: style:inconclusive: Function 'insert_event' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon.cpp:986:43: style:inconclusive: Function 'insert_event' argument 2 names different: declaration '' definition 'interval'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:142:46: style:inconclusive: Function 'MulticastListen' argument 2 names different: declaration '' definition 'grpaddr'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:158:38: style:inconclusive: Function 'SSMJoin' argument 2 names different: declaration '' definition 'grpaddr'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:158:62: style:inconclusive: Function 'SSMJoin' argument 3 names different: declaration '' definition 'srcaddr'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:162:39: style:inconclusive: Function 'SSMLeave' argument 2 names different: declaration '' definition 'grpaddr'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:162:63: style:inconclusive: Function 'SSMLeave' argument 3 names different: declaration '' definition 'srcaddr'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:166:32: style:inconclusive: Function 'SetupSocket' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:230:39: style:inconclusive: Function 'SetHops' argument 2 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:230:49: style:inconclusive: Function 'SetHops' argument 3 names different: declaration '' definition 'ttl'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:246:48: style:inconclusive: Function 'RequireToAddress' argument 2 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:264:17: style:inconclusive: Function 'RecvMsg' argument 1 names different: declaration '' definition 'sock'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:328:16: style:inconclusive: Function 'SendTo' argument 1 names different: declaration '' definition 'sock'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:328:37: style:inconclusive: Function 'SendTo' argument 2 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:388:30: style:inconclusive: Function 'set_family' argument 1 names different: declaration '' definition 'family'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:403:33: style:inconclusive: Function 'parse' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:446:36: style:inconclusive: Function 'set_addr' argument 1 names different: declaration '' definition 'addr'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:460:28: style:inconclusive: Function 'set_port' argument 1 names different: declaration '' definition 'port'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:496:32: style:inconclusive: Function 'to_string' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:496:44: style:inconclusive: Function 'to_string' argument 2 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:526:39: style:inconclusive: Function 'is_equal' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:536:37: style:inconclusive: Function 'compare' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:540:35: style:inconclusive: Function 'set' argument 1 names different: declaration '' definition 'sa'. [funcArgNamesDifferentUnnamed] head dbeacon-master/dbeacon_posix.cpp:624:46: style:inconclusive: Function 'get_local_address_for' argument 1 names different: declaration '' definition 'remote'. [funcArgNamesDifferentUnnamed] head dbeacon-master/protocol.cpp:193:26: style:inconclusive: Function 'build_probe' argument 1 names different: declaration '' definition 'buff'. [funcArgNamesDifferentUnnamed] head dbeacon-master/protocol.cpp:193:36: style:inconclusive: Function 'build_probe' argument 2 names different: declaration '' definition 'maxlen'. [funcArgNamesDifferentUnnamed] head dbeacon-master/protocol.cpp:193:53: style:inconclusive: Function 'build_probe' argument 3 names different: declaration '' definition 'sn'. [funcArgNamesDifferentUnnamed] head dbeacon-master/protocol.cpp:193:66: style:inconclusive: Function 'build_probe' argument 4 names different: declaration '' definition 'ts'. [funcArgNamesDifferentUnnamed] head dbeacon-master/protocol.cpp:270:95: style:inconclusive: Function 'handle_nmsg' argument 6 names different: declaration '' definition 'ssm'. [funcArgNamesDifferentUnnamed] head dbeacon-master/protocol.cpp:95:27: style:inconclusive: Function 'build_report' argument 1 names different: declaration '' definition 'buff'. [funcArgNamesDifferentUnnamed] head dbeacon-master/protocol.cpp:95:37: style:inconclusive: Function 'build_report' argument 2 names different: declaration '' definition 'maxlen'. [funcArgNamesDifferentUnnamed] head dbeacon-master/protocol.cpp:95:49: style:inconclusive: Function 'build_report' argument 3 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head dbeacon-master/protocol.cpp:95:60: style:inconclusive: Function 'build_report' argument 4 names different: declaration '' definition 'publishsources'. [funcArgNamesDifferentUnnamed] DONE