2026-05-06 05:44 ftp://ftp.de.debian.org/debian/pool/main/a/arping/arping_2.28.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: 6278f6b (2026-05-05 15:01:04 +0200) count: 112 111 elapsed-time: 0.8 0.8 head-timing-info: old-timing-info: head results: arping-2.28/src/arping.c:259:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/arping.c:285:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/arping.c:325:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/arping.c:365:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] arping-2.28/src/arping.c:415:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/arping.c:439:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] arping-2.28/src/arping.c:485:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] arping-2.28/src/arping.c:545:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] arping-2.28/src/arping.c:588:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] arping-2.28/src/arping.c:801:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] arping-2.28/src/arping.c:871:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBNET_ERRBUF_SIZE [valueFlowBailoutIncompleteVar] arping-2.28/src/arping.c:945:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/arping.c:1091:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/arping.c:1291:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICMP_ECHO [valueFlowBailoutIncompleteVar] arping-2.28/src/arping.c:1386:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARPOP_REQUEST [valueFlowBailoutIncompleteVar] arping-2.28/src/arping.c:1470:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBNET_802_1Q_H [valueFlowBailoutIncompleteVar] arping-2.28/src/arping.c:1679:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBNET_802_1Q_H [valueFlowBailoutIncompleteVar] arping-2.28/src/arping.c:1890:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/arping.c:2023:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBNET_ERRBUF_SIZE [valueFlowBailoutIncompleteVar] arping-2.28/src/arping.c:440:20: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] arping-2.28/src/arping.c:546:35: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] arping-2.28/src/arping.c:591:20: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] arping-2.28/src/arping.c:1875:16: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] arping-2.28/src/arping.c:1991:11: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] arping-2.28/src/arping.c:419:25: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] arping-2.28/src/arping.c:1605:17: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] arping-2.28/src/arping.c:1786:17: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] arping-2.28/src/arping.c:2534:25: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed short'. [invalidPrintfArgType_uint] arping-2.28/src/arping.c:2548:25: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed short'. [invalidPrintfArgType_uint] arping-2.28/src/arping.c:2636:17: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] arping-2.28/src/arping.c:2641:17: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] arping-2.28/src/arping.c:2641:17: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] arping-2.28/src/arping.c:2641:17: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] arping-2.28/src/arping.c:846:28: style:inconclusive: Function 'do_libnet_init' argument 1 names different: declaration 'ifname' definition 'inifname'. [funcArgNamesDifferent] arping-2.28/src/arping.h:47:33: note: Function 'do_libnet_init' argument 1 names different: declaration 'ifname' definition 'inifname'. arping-2.28/src/arping.c:846:28: note: Function 'do_libnet_init' argument 1 names different: declaration 'ifname' definition 'inifname'. arping-2.28/src/arping.c:920:12: style:inconclusive: Function 'sigint' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] arping-2.28/src/arping.c:2052:21: style: Local variable 'c' shadows outer variable [shadowVariable] arping-2.28/src/arping.c:2037:13: note: Shadowed declaration arping-2.28/src/arping.c:2052:21: note: Shadow variable arping-2.28/src/arping.c:2253:29: style: Local variable 'c' shadows outer variable [shadowVariable] arping-2.28/src/arping.c:2037:13: note: Shadowed declaration arping-2.28/src/arping.c:2253:29: note: Shadow variable arping-2.28/src/arping.c:2613:7: style: Local variable 'c' shadows outer variable [shadowVariable] arping-2.28/src/arping.c:2037:13: note: Shadowed declaration arping-2.28/src/arping.c:2613:7: note: Shadow variable arping-2.28/src/arping.c:2623:7: style: Local variable 'c' shadows outer variable [shadowVariable] arping-2.28/src/arping.c:2037:13: note: Shadowed declaration arping-2.28/src/arping.c:2623:7: note: Shadow variable arping-2.28/src/arping.c:438:24: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] arping-2.28/src/arping.c:544:39: style: Variable 'gr' can be declared as pointer to const [constVariablePointer] arping-2.28/src/arping.c:587:24: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] arping-2.28/src/arping.c:1453:53: style: Parameter 'h' can be declared as pointer to const. However it seems that 'pingip_recv' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] arping-2.28/src/arping.c:2620:58: note: You might need to cast the function pointer here arping-2.28/src/arping.c:1453:53: note: Parameter 'h' can be declared as pointer to const arping-2.28/src/arping.c:1659:54: style: Parameter 'h' can be declared as pointer to const. However it seems that 'pingmac_recv' is a callback function, if 'h' is declared with const you might also need to cast function pointer(s). [constParameterCallback] arping-2.28/src/arping.c:2631:59: note: You might need to cast the function pointer here arping-2.28/src/arping.c:1659:54: note: Parameter 'h' can be declared as pointer to const arping-2.28/src/arping.c:2024:8: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] arping-2.28/src/arping_test.c:54:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/arping_test.c:173:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBNET_ETH_H [valueFlowBailoutIncompleteVar] arping-2.28/src/arping_test.c:204:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/arping_test.c:259:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBNET_ETH_H [valueFlowBailoutIncompleteVar] arping-2.28/src/arping_test.c:647:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable libnet_init_null_nolo [valueFlowBailoutIncompleteVar] arping-2.28/src/arping_test.c:681:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CK_NORMAL [valueFlowBailoutIncompleteVar] arping-2.28/src/arping_test.c:410:25: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] arping-2.28/src/arping_test.c:410:25: portability: %zd in format string (no. 4) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] arping-2.28/src/arping_test.c:111:9: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] arping-2.28/src/arping_test.c:108:21: note: Assuming allocation function fails arping-2.28/src/arping_test.c:108:21: note: Assignment 'out=calloc(1,sizeof(struct captured_output))', assigned value is 0 arping-2.28/src/arping_test.c:111:9: note: Null pointer dereference arping-2.28/src/arping_test.c:112:9: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] arping-2.28/src/arping_test.c:108:21: note: Assuming allocation function fails arping-2.28/src/arping_test.c:108:21: note: Assignment 'out=calloc(1,sizeof(struct captured_output))', assigned value is 0 arping-2.28/src/arping_test.c:112:9: note: Null pointer dereference arping-2.28/src/arping_test.c:113:9: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] arping-2.28/src/arping_test.c:108:21: note: Assuming allocation function fails arping-2.28/src/arping_test.c:108:21: note: Assignment 'out=calloc(1,sizeof(struct captured_output))', assigned value is 0 arping-2.28/src/arping_test.c:113:9: note: Null pointer dereference arping-2.28/src/arping_test.c:114:9: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] arping-2.28/src/arping_test.c:108:21: note: Assuming allocation function fails arping-2.28/src/arping_test.c:108:21: note: Assignment 'out=calloc(1,sizeof(struct captured_output))', assigned value is 0 arping-2.28/src/arping_test.c:114:9: note: Null pointer dereference arping-2.28/src/arping_test.c:114:33: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] arping-2.28/src/arping_test.c:108:21: note: Assuming allocation function fails arping-2.28/src/arping_test.c:108:21: note: Assignment 'out=calloc(1,sizeof(struct captured_output))', assigned value is 0 arping-2.28/src/arping_test.c:114:33: note: Null pointer dereference arping-2.28/src/arping_test.c:116:21: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] arping-2.28/src/arping_test.c:108:21: note: Assuming allocation function fails arping-2.28/src/arping_test.c:108:21: note: Assignment 'out=calloc(1,sizeof(struct captured_output))', assigned value is 0 arping-2.28/src/arping_test.c:116:21: note: Null pointer dereference arping-2.28/src/arping_test.c:117:17: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] arping-2.28/src/arping_test.c:108:21: note: Assuming allocation function fails arping-2.28/src/arping_test.c:108:21: note: Assignment 'out=calloc(1,sizeof(struct captured_output))', assigned value is 0 arping-2.28/src/arping_test.c:117:17: note: Null pointer dereference arping-2.28/src/arping_test.c:123:9: warning: If memory allocation fails, then there is a possible null pointer dereference: out [nullPointerOutOfMemory] arping-2.28/src/arping_test.c:108:21: note: Assuming allocation function fails arping-2.28/src/arping_test.c:108:21: note: Assignment 'out=calloc(1,sizeof(struct captured_output))', assigned value is 0 arping-2.28/src/arping_test.c:123:9: note: Null pointer dereference arping-2.28/src/arping_test.c:168:16: warning: If memory allocation fails, then there is a possible null pointer dereference: heth [nullPointerOutOfMemory] arping-2.28/src/arping_test.c:160:33: note: Assuming allocation function fails arping-2.28/src/arping_test.c:160:33: note: Assignment 'packet=calloc(1,1500)', assigned value is 0 arping-2.28/src/arping_test.c:167:14: note: heth is assigned '(void*)packet' here. arping-2.28/src/arping_test.c:168:16: note: Null pointer dereference arping-2.28/src/arping_test.c:169:16: warning: If memory allocation fails, then there is a possible null pointer dereference: heth [nullPointerOutOfMemory] arping-2.28/src/arping_test.c:160:33: note: Assuming allocation function fails arping-2.28/src/arping_test.c:160:33: note: Assignment 'packet=calloc(1,1500)', assigned value is 0 arping-2.28/src/arping_test.c:167:14: note: heth is assigned '(void*)packet' here. arping-2.28/src/arping_test.c:169:16: note: Null pointer dereference arping-2.28/src/arping_test.c:170:9: warning: If memory allocation fails, then there is a possible null pointer dereference: heth [nullPointerOutOfMemory] arping-2.28/src/arping_test.c:160:33: note: Assuming allocation function fails arping-2.28/src/arping_test.c:160:33: note: Assignment 'packet=calloc(1,1500)', assigned value is 0 arping-2.28/src/arping_test.c:167:14: note: heth is assigned '(void*)packet' here. arping-2.28/src/arping_test.c:170:9: note: Null pointer dereference arping-2.28/src/arping_test.c:180:44: warning: If memory allocation fails, then there is a possible null pointer dereference: heth [nullPointerOutOfMemory] arping-2.28/src/arping_test.c:160:33: note: Assuming allocation function fails arping-2.28/src/arping_test.c:160:33: note: Assignment 'packet=calloc(1,1500)', assigned value is 0 arping-2.28/src/arping_test.c:167:14: note: heth is assigned '(void*)packet' here. arping-2.28/src/arping_test.c:180:44: note: Null pointer dereference arping-2.28/src/arping_test.c:185:32: warning: If memory allocation fails, then there is a possible null pointer dereference: heth [nullPointerOutOfMemory] arping-2.28/src/arping_test.c:160:33: note: Assuming allocation function fails arping-2.28/src/arping_test.c:160:33: note: Assignment 'packet=calloc(1,1500)', assigned value is 0 arping-2.28/src/arping_test.c:167:14: note: heth is assigned '(void*)packet' here. arping-2.28/src/arping_test.c:185:32: note: Null pointer dereference arping-2.28/src/arping_test.c:173:36: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] arping-2.28/src/arping_test.c:160:33: note: Assuming allocation function fails arping-2.28/src/arping_test.c:160:33: note: Assignment 'packet=calloc(1,1500)', assigned value is 0 arping-2.28/src/arping_test.c:167:14: note: heth is assigned '(void*)packet' here. arping-2.28/src/arping_test.c:173:36: note: Null pointer addition arping-2.28/src/arping_test.c:320:25: style: Local variable 'packet' shadows outer variable [shadowVariable] arping-2.28/src/arping_test.c:241:18: note: Shadowed declaration arping-2.28/src/arping_test.c:320:25: note: Shadow variable arping-2.28/src/arping_test.c:200:22: style: Parameter 'packet' can be declared as pointer to const [constParameterPointer] arping-2.28/src/arping_test.c:214:17: style: Variable 'correct_packet' can be declared as const array [constVariable] arping-2.28/src/cast.c:15:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/cast.c:29:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/cast.c:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/cast.c:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/cast.c:86:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/cast.c:105:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/cast.c:124:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/cast.c:143:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/cast.c:162:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/cast.c:181:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/cast.c:200:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/cast.c:219:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/cast.c:238:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/cast.c:257:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/cast.c:276:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/cast.c:295:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/cast.c:314:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/findif_bsdroute.c:61:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBNET_ERRBUF_SIZE [valueFlowBailoutIncompleteVar] arping-2.28/src/findif_bsdroute.c:65:8: style: Condition '0>(n=fread(buf,1,sizeof(buf)-1,f))' is always false [knownConditionTrueFalse] arping-2.28/src/findif_getifaddrs.c:60:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFNAMSIZ [valueFlowBailoutIncompleteVar] arping-2.28/src/findif_linux.c:36:2: error: #error "This code should never be chosen. If you just want to use it then uncomment this error line" [preprocessorErrorDirective] arping-2.28/src/findif_other.c:38:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBNET_ERRBUF_SIZE [valueFlowBailoutIncompleteVar] arping-2.28/src/findif_sysctl.c:91:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFNAMSIZ [valueFlowBailoutIncompleteVar] arping-2.28/src/findif_sysctl.c:80:15: style: Variable 'lim' can be declared as pointer to const [constVariablePointer] arping-2.28/src/findif_sysctl.c:132:35: style: Variable 'ifh' can be declared as pointer to const [constVariablePointer] arping-2.28/src/findif_sysctl.c:153:44: style: Variable 'ifht' can be declared as pointer to const [constVariablePointer] arping-2.28/src/findif_sysctl.c:155:45: style: Variable 'if_addr' can be declared as pointer to const [constVariablePointer] arping-2.28/src/findif_sysctl.c:156:45: style: Variable 'if_nmsk' can be declared as pointer to const [constVariablePointer] arping-2.28/src/findif_sysctl.c:157:45: style: Variable 'if_bcst' can be declared as pointer to const [constVariablePointer] arping-2.28/src/findif_sysctl.c:173:40: style: Unused variable: len [unusedVariable] arping-2.28/src/fuzz_pingip.c:51:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/fuzz_pingmac.c:32:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] arping-2.28/src/mock_libnet.c:27:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable libnet_t [valueFlowBailoutIncompleteVar] arping-2.28/src/mock_libnet.c:21:57: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] arping-2.28/src/unix.c:109:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_ERR [valueFlowBailoutIncompleteVar] arping-2.28/src/windows.c:54:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time_to_die [valueFlowBailoutIncompleteVar] arping-2.28/src/windows.c:85:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBNET_ERRBUF_SIZE [valueFlowBailoutIncompleteVar] arping-2.28/src/windows.c:99:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time_to_die [valueFlowBailoutIncompleteVar] arping-2.28/src/windows.c:71:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] arping-2.28/src/windows.c:105:25: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] arping-2.28/src/windows.c:105:25: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] arping-2.28/src/windows.c:86:9: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] diff: head arping-2.28/src/arping.c:920:12: style:inconclusive: Function 'sigint' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] DONE