2025-05-10 21:54 ftp://ftp.de.debian.org/debian/pool/main/g/globus-xio-rate-driver/globus-xio-rate-driver_2.1.orig.tar.gz 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-59-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: beb3362 (2025-05-10 14:33:23 +0200) count: 25 25 elapsed-time: 0.1 0.1 head-timing-info: old-timing-info: head results: globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:158:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _xio_name [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:178:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _xio_name [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:203:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _xio_name [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:234:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _xio_name [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:282:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _xio_name [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:309:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBUS_FALSE [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:349:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _xio_name [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:396:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable globus_size_t [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:424:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _xio_name [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:471:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBUS_FALSE [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:499:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _xio_name [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:515:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBUS_FALSE [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:549:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBUS_FALSE [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:595:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _xio_name [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:630:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _xio_name [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:690:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _xio_name [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:741:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBUS_SUCCESS [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:765:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBUS_SUCCESS [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:779:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBUS_SUCCESS [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:792:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBUS_SUCCESS [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:826:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable globus_size_t [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:880:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBUS_SUCCESS [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:930:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLOBUS_XIO_MODULE [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:954:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rate [valueFlowBailoutIncompleteVar] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:737:41: style: Parameter 'driver_specific_handle' can be declared as pointer to const. However it seems that 'globus_l_xio_rate_cntl' is a callback function, if 'driver_specific_handle' is declared with const you might also need to cast function pointer(s). [constParameterCallback] globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:891:9: note: You might need to cast the function pointer here globus_xio_rate_driver-2.1/globus_xio_rate_driver.c:737:41: note: Parameter 'driver_specific_handle' can be declared as pointer to const diff: DONE