2026-05-04 04:41 ftp://ftp.de.debian.org/debian/pool/main/o/oss-preserve/oss-preserve_1.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --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: 15 7 elapsed-time: 0.2 0.1 head-timing-info: old-timing-info: head results: oss-preserve-1.1.orig/ossctl.c:74:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-preserve-1.1.orig/ossctl.c:169:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] oss-preserve-1.1.orig/ossctl.c:193:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_GETVERSION [valueFlowBailoutIncompleteVar] oss-preserve-1.1.orig/ossctl.c:253:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] oss-preserve-1.1.orig/ossctl.c:210:2: warning: Comparison of a boolean expression with an integer. [compareBoolExpressionWithInt] oss-preserve-1.1.orig/ossctl.c:210:2: style: Condition '(ioctl(fd,SOUND_MIXER_READ_DEVMASK,&implemented_channels)||(ioctl(fd,SOUND_MIXER_READ_RECSRC,&recorders))||(ioctl(fd,SOUND_MIXER_READ_STEREODEVS,&stereo)))<0' is always false [knownConditionTrueFalse] oss-preserve-1.1.orig/ossctl.c:252:11: style: Redundant initialization for 'filename'. The initialized value is overwritten before it is read. [redundantInitialization] oss-preserve-1.1.orig/ossctl.c:251:24: note: filename is initialized oss-preserve-1.1.orig/ossctl.c:252:11: note: filename is overwritten oss-preserve-1.1.orig/ossctl.c:72:22: style:inconclusive: Function 'usage' argument 1 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] oss-preserve-1.1.orig/ossctl.c:80:31: style:inconclusive: Function 'write_configuration' argument 1 names different: declaration '' definition 'devices'. [funcArgNamesDifferentUnnamed] oss-preserve-1.1.orig/ossctl.c:151:27: style:inconclusive: Function 'device_name' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] oss-preserve-1.1.orig/ossctl.c:189:23: style:inconclusive: Function 'read_from_device' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] oss-preserve-1.1.orig/ossctl.c:189:40: style:inconclusive: Function 'read_from_device' argument 2 names different: declaration '' definition 'device_number'. [funcArgNamesDifferentUnnamed] oss-preserve-1.1.orig/ossctl.c:189:71: style:inconclusive: Function 'read_from_device' argument 3 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] oss-preserve-1.1.orig/ossctl.c:237:28: style:inconclusive: Function 'write_to_devices' argument 1 names different: declaration '' definition 'devices'. [funcArgNamesDifferentUnnamed] oss-preserve-1.1.orig/ossctl.c:94:21: style: Variable 'c' can be declared as pointer to const [constVariablePointer] diff: head oss-preserve-1.1.orig/ossctl.c:151:27: style:inconclusive: Function 'device_name' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] head oss-preserve-1.1.orig/ossctl.c:189:23: style:inconclusive: Function 'read_from_device' argument 1 names different: declaration '' definition 'fd'. [funcArgNamesDifferentUnnamed] head oss-preserve-1.1.orig/ossctl.c:189:40: style:inconclusive: Function 'read_from_device' argument 2 names different: declaration '' definition 'device_number'. [funcArgNamesDifferentUnnamed] head oss-preserve-1.1.orig/ossctl.c:189:71: style:inconclusive: Function 'read_from_device' argument 3 names different: declaration '' definition 'd'. [funcArgNamesDifferentUnnamed] head oss-preserve-1.1.orig/ossctl.c:237:28: style:inconclusive: Function 'write_to_devices' argument 1 names different: declaration '' definition 'devices'. [funcArgNamesDifferentUnnamed] head oss-preserve-1.1.orig/ossctl.c:72:22: style:inconclusive: Function 'usage' argument 1 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] head oss-preserve-1.1.orig/ossctl.c:80:31: style:inconclusive: Function 'write_configuration' argument 1 names different: declaration '' definition 'devices'. [funcArgNamesDifferentUnnamed] head oss-preserve-1.1.orig/ossctl.c:94:21: style: Variable 'c' can be declared as pointer to const [constVariablePointer] DONE