2026-05-05 14:29 ftp://ftp.de.debian.org/debian/pool/main/u/uptimed/uptimed_0.4.6.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: 6278f6b (2026-05-05 15:01:04 +0200) count: 48 23 elapsed-time: 0.7 0.5 head-timing-info: old-timing-info: head results: uptimed-0.4.6/libuptimed/milestone.c:25:33: style:inconclusive: Function 'add_milestone' argument 1 names different: declaration '' definition 'time'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/libuptimed/milestone.c:25:45: style:inconclusive: Function 'add_milestone' argument 2 names different: declaration '' definition 'desc'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/libuptimed/milestone.c:59:31: style:inconclusive: Function 'del_milestone' argument 1 names different: declaration 'milestone' definition 'm'. [funcArgNamesDifferent] uptimed-0.4.6/libuptimed/milestone.h:63:31: note: Function 'del_milestone' argument 1 names different: declaration 'milestone' definition 'm'. uptimed-0.4.6/libuptimed/milestone.c:59:31: note: Function 'del_milestone' argument 1 names different: declaration 'milestone' definition 'm'. uptimed-0.4.6/libuptimed/milestone.c:77:39: style:inconclusive: Function 'find_next_milestone' argument 1 names different: declaration '' definition 'offset'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/libuptimed/milestone.c:89:23: style:inconclusive: Function 'scantime' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/libuptimed/milestone.c:25:45: style: Parameter 'desc' can be declared as pointer to const [constParameterPointer] uptimed-0.4.6/libuptimed/milestone.c:61:17: style: Variable 'tmpm' is assigned a value that is never used. [unreadVariable] uptimed-0.4.6/libuptimed/misc.c:52:16: style:inconclusive: Function 'cat' argument 1 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/libuptimed/misc.c:52:16: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] uptimed-0.4.6/libuptimed/urec.c:129:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] uptimed-0.4.6/libuptimed/urec.c:298:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] uptimed-0.4.6/libuptimed/urec.c:569:3: warning: Possible null pointer dereference: tail [nullPointer] uptimed-0.4.6/libuptimed/urec.c:521:10: note: Assignment 'tail=NULL', assigned value is 0 uptimed-0.4.6/libuptimed/urec.c:525:10: note: Assuming condition is false uptimed-0.4.6/libuptimed/urec.c:569:3: note: Null pointer dereference uptimed-0.4.6/libuptimed/urec.c:40:23: style:inconclusive: Function 'add_urec' argument 1 names different: declaration '' definition 'utime'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/libuptimed/urec.c:40:37: style:inconclusive: Function 'add_urec' argument 2 names different: declaration '' definition 'btime'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/libuptimed/urec.c:40:50: style:inconclusive: Function 'add_urec' argument 3 names different: declaration '' definition 'sys'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/libuptimed/urec.c:75:21: style:inconclusive: Function 'del_urec' argument 1 names different: declaration 'urec' definition 'u'. [funcArgNamesDifferent] uptimed-0.4.6/libuptimed/urec.h:84:21: note: Function 'del_urec' argument 1 names different: declaration 'urec' definition 'u'. uptimed-0.4.6/libuptimed/urec.c:75:21: note: Function 'del_urec' argument 1 names different: declaration 'urec' definition 'u'. uptimed-0.4.6/libuptimed/urec.c:257:26: style:inconclusive: Function 'read_records' argument 1 names different: declaration '' definition 'current'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/libuptimed/urec.c:319:23: style:inconclusive: Function 'save_records' argument 1 names different: declaration '' definition 'max'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/libuptimed/urec.c:319:35: style:inconclusive: Function 'save_records' argument 2 names different: declaration '' definition 'log_threshold'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/libuptimed/urec.c:487:25: style:inconclusive: Function 'compare_urecs' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/libuptimed/urec.c:487:34: style:inconclusive: Function 'compare_urecs' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/libuptimed/urec.c:487:41: style:inconclusive: Function 'compare_urecs' argument 3 names different: declaration '' definition 'sort_by'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/libuptimed/urec.c:503:23: style:inconclusive: Function 'sort_urec' argument 1 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/libuptimed/urec.c:503:33: style:inconclusive: Function 'sort_urec' argument 2 names different: declaration '' definition 'sort_by'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/libuptimed/urec.c:40:50: style: Parameter 'sys' can be declared as pointer to const [constParameterPointer] uptimed-0.4.6/libuptimed/urec.c:321:8: style: Variable 'u' can be declared as pointer to const [constVariablePointer] uptimed-0.4.6/libuptimed/urec.c:487:25: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] uptimed-0.4.6/libuptimed/urec.c:487:34: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] uptimed-0.4.6/libuptimed/urec.c:76:13: style: Variable 'tmpu' is assigned a value that is never used. [unreadVariable] uptimed-0.4.6/src/getopt.c:681:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] uptimed-0.4.6/src/getopt.c:507:10: style:inconclusive: Function '_getopt_internal' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/src/getopt.c:508:19: style:inconclusive: Function '_getopt_internal' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/src/getopt.c:509:18: style:inconclusive: Function '_getopt_internal' argument 3 names different: declaration '' definition 'optstring'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/src/getopt.c:510:27: style:inconclusive: Function '_getopt_internal' argument 4 names different: declaration '' definition 'longopts'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/src/getopt.c:511:11: style:inconclusive: Function '_getopt_internal' argument 5 names different: declaration '' definition 'longind'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/src/getopt.c:512:10: style:inconclusive: Function '_getopt_internal' argument 6 names different: declaration '' definition 'long_only'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/src/getopt.c:973:10: style:inconclusive: Function 'getopt' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/src/getopt.c:974:19: style:inconclusive: Function 'getopt' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/src/getopt.c:975:18: style:inconclusive: Function 'getopt' argument 3 names different: declaration '' definition 'optstring'. [funcArgNamesDifferentUnnamed] uptimed-0.4.6/src/getopt.c:776:11: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] uptimed-0.4.6/src/sd-daemon.c:152:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] uptimed-0.4.6/src/sd-daemon.c:183:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] uptimed-0.4.6/src/sd-daemon.c:219:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] uptimed-0.4.6/src/sd-daemon.c:270:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] uptimed-0.4.6/src/sd-daemon.c:297:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET6 [valueFlowBailoutIncompleteVar] uptimed-0.4.6/src/sd-daemon.c:345:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] uptimed-0.4.6/src/uprecords.c:594:22: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] uptimed-0.4.6/src/uptimed.c:426:20: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] diff: head uptimed-0.4.6/libuptimed/milestone.c:25:33: style:inconclusive: Function 'add_milestone' argument 1 names different: declaration '' definition 'time'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/libuptimed/milestone.c:25:45: style:inconclusive: Function 'add_milestone' argument 2 names different: declaration '' definition 'desc'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/libuptimed/milestone.c:77:39: style:inconclusive: Function 'find_next_milestone' argument 1 names different: declaration '' definition 'offset'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/libuptimed/milestone.c:89:23: style:inconclusive: Function 'scantime' argument 1 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/libuptimed/misc.c:52:16: style:inconclusive: Function 'cat' argument 1 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/libuptimed/urec.c:257:26: style:inconclusive: Function 'read_records' argument 1 names different: declaration '' definition 'current'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/libuptimed/urec.c:319:23: style:inconclusive: Function 'save_records' argument 1 names different: declaration '' definition 'max'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/libuptimed/urec.c:319:35: style:inconclusive: Function 'save_records' argument 2 names different: declaration '' definition 'log_threshold'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/libuptimed/urec.c:40:23: style:inconclusive: Function 'add_urec' argument 1 names different: declaration '' definition 'utime'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/libuptimed/urec.c:40:37: style:inconclusive: Function 'add_urec' argument 2 names different: declaration '' definition 'btime'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/libuptimed/urec.c:40:50: style:inconclusive: Function 'add_urec' argument 3 names different: declaration '' definition 'sys'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/libuptimed/urec.c:487:25: style:inconclusive: Function 'compare_urecs' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/libuptimed/urec.c:487:34: style:inconclusive: Function 'compare_urecs' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/libuptimed/urec.c:487:41: style:inconclusive: Function 'compare_urecs' argument 3 names different: declaration '' definition 'sort_by'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/libuptimed/urec.c:503:23: style:inconclusive: Function 'sort_urec' argument 1 names different: declaration '' definition 'list'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/libuptimed/urec.c:503:33: style:inconclusive: Function 'sort_urec' argument 2 names different: declaration '' definition 'sort_by'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/src/getopt.c:507:10: style:inconclusive: Function '_getopt_internal' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/src/getopt.c:508:19: style:inconclusive: Function '_getopt_internal' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/src/getopt.c:509:18: style:inconclusive: Function '_getopt_internal' argument 3 names different: declaration '' definition 'optstring'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/src/getopt.c:510:27: style:inconclusive: Function '_getopt_internal' argument 4 names different: declaration '' definition 'longopts'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/src/getopt.c:511:11: style:inconclusive: Function '_getopt_internal' argument 5 names different: declaration '' definition 'longind'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/src/getopt.c:512:10: style:inconclusive: Function '_getopt_internal' argument 6 names different: declaration '' definition 'long_only'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/src/getopt.c:973:10: style:inconclusive: Function 'getopt' argument 1 names different: declaration '' definition 'argc'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/src/getopt.c:974:19: style:inconclusive: Function 'getopt' argument 2 names different: declaration '' definition 'argv'. [funcArgNamesDifferentUnnamed] head uptimed-0.4.6/src/getopt.c:975:18: style:inconclusive: Function 'getopt' argument 3 names different: declaration '' definition 'optstring'. [funcArgNamesDifferentUnnamed] DONE