2026-05-01 07:53 ftp://ftp.de.debian.org/debian/pool/main/c/catatonit/catatonit_0.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-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: 0fda84e (2026-05-01 02:32:52 +0200) count: 23 23 elapsed-time: 0.2 0.1 head-timing-info: old-timing-info: head results: catatonit-0.2.1/catatonit.c:58:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] catatonit-0.2.1/catatonit.c:96:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] catatonit-0.2.1/catatonit.c:102:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] catatonit-0.2.1/catatonit.c:119:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] catatonit-0.2.1/catatonit.c:124:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] catatonit-0.2.1/catatonit.c:156:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] catatonit-0.2.1/catatonit.c:178:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] catatonit-0.2.1/catatonit.c:266:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] catatonit-0.2.1/catatonit.c:318:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] catatonit-0.2.1/catatonit.c:359:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] catatonit-0.2.1/catatonit.c:376:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] catatonit-0.2.1/catatonit.c:439:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] catatonit-0.2.1/catatonit.c:184:19: style: Comparing expression of type 'signed int' against value 4294967295. Condition is always true. [compareValueOutOfTypeRangeError] catatonit-0.2.1/catatonit.c:207:45: style: Condition 'close_range_fds_ge_than(n,exclude_fd)==0' is always false [knownConditionTrueFalse] catatonit-0.2.1/catatonit.c:171:21: note: Calling function 'close_range' returns -1 catatonit-0.2.1/catatonit.c:207:29: note: Calling function 'close_range_fds_ge_than' returns -1 catatonit-0.2.1/catatonit.c:207:45: note: Condition 'close_range_fds_ge_than(n,exclude_fd)==0' is always false catatonit-0.2.1/catatonit.c:357:31: style: Condition 'make_foreground(sigmask)<0' is always false [knownConditionTrueFalse] catatonit-0.2.1/catatonit.c:357:21: note: Calling function 'make_foreground' returns 0 catatonit-0.2.1/catatonit.c:357:31: note: Condition 'make_foreground(sigmask)<0' is always false catatonit-0.2.1/catatonit.c:455:4: style: Label 'name' is not used. [unusedLabel] catatonit-0.2.1/catatonit.c:59:8: style: Variable 'level_str' can be declared as pointer to const [constVariablePointer] catatonit-0.2.1/catatonit.c:201:17: style: Variable 'next' can be declared as pointer to const [constVariablePointer] catatonit-0.2.1/catatonit.c:312:8: style: Variable 'listen_pid' can be declared as pointer to const [constVariablePointer] catatonit-0.2.1/catatonit.c:342:29: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] catatonit-0.2.1/catatonit.c:418:8: style: Variable 'logstring' can be declared as pointer to const [constVariablePointer] catatonit-0.2.1/catatonit.c:186:30: warning: Either the condition 'exclude_fd<4294967295' is redundant or there is signed integer overflow for expression 'exclude_fd+1'. [integerOverflowCond] catatonit-0.2.1/catatonit.c:184:17: note: Assuming that condition 'exclude_fd<4294967295' is not redundant catatonit-0.2.1/catatonit.c:186:30: note: Integer overflow catatonit-0.2.1/catatonit.c:167:21: style: Variable 'saved_errno' is assigned a value that is never used. [unreadVariable] diff: DONE