2026-05-02 11:51 ftp://ftp.de.debian.org/debian/pool/main/h/hdmi2usb-fx2-firmware/hdmi2usb-fx2-firmware_0.0.0~git20151225.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: e5c4a73 (2026-05-01 11:10:43 +0200) count: 85 85 elapsed-time: 0.4 0.3 head-timing-info: old-timing-info: head results: hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/bulkloop/bulkloop.c:209:45: error: syntax error [syntaxError] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/bulkloop/test.cpp:36:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/bulkloop/test.cpp:43:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/cdc/common/cdc.c:23:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EP2468STAT [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/cdc/common/cdc.c:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EUSB [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/cdc/common/main.c:223:45: error: syntax error [syntaxError] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/cdc/loopback/main-custom.c:5:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/cdc/to-uart/main-custom.c:10:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/cdc/to-uart/main-custom.c:21:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/cdc/to-uart/main-custom.c:15:33: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/debugdevice/debugdev.c:212:45: error: syntax error [syntaxError] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/debugdevice_full_duplex/debugdev.c:316:45: error: syntax error [syntaxError] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/debugdevice_full_duplex/terminal.c:62:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/debugdevice_full_duplex/terminal.c:141:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/debugdevice_full_duplex/terminal.c:145:35: style: Condition 'terminal_loop(hndl,outfile)==-1' is always true [knownConditionTrueFalse] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/debugdevice_full_duplex/terminal.c:145:19: note: Calling function 'terminal_loop' returns -1 hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/debugdevice_full_duplex/terminal.c:145:35: note: Condition 'terminal_loop(hndl,outfile)==-1' is always true hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/debugdevice_full_duplex/terminal.c:25:54: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/debugdevice_full_duplex/terminal.c:25:78: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/debugdevice_full_duplex/terminal.c:36:45: style: Parameter 'diff' can be declared as pointer to const [constParameterPointer] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/debugdevice_full_duplex/test.cpp:52:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/debugdevice_full_duplex/test.cpp:76:41: style: C-style pointer casting [cstyleCast] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/debugdevice_full_duplex/test.cpp:97:41: style: C-style pointer casting [cstyleCast] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/eeprom/firmware/eeprom.c:76:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REVCTL [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/eeprom/firmware/eeprom.c:114:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/eeprom/firmware/eeprom.c:123:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEPROM_TWO_BYTE [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/eeprom/firmware/eeprom.c:174:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/eeprom/firmware/eeprom.c:183:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/eeprom/firmware/eeprom.c:198:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/eeprom/firmware/eeprom.c:148:36: style: Unused variable: c [unusedVariable] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/fx2/cpp/fx2.cpp:128:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_ERROR_NO_DEVICE [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/fx2/cpp/fx2.cpp:153:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_ERROR_TIMEOUT [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/fx2/cpp/fx2.cpp:147:2: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/fx2/cpp/fx2.cpp:142:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/fx2/cpp/fx2.cpp:25:6: warning: Member variable 'fx2::interface' is not initialized in the constructor. [uninitMemberVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/fx2/cpp/fx2.cpp:25:6: warning: Member variable 'fx2::alt_setting' is not initialized in the constructor. [uninitMemberVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/fx2/cpp/fx2.h:47:14: style:inconclusive: Technically the member function 'fx2::isopen' can be const. [functionConst] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/fx2/cpp/fx2.cpp:115:5: style: C-style pointer casting [cstyleCast] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/fx2/cpp/fx2.cpp:149:48: style: C-style pointer casting [cstyleCast] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/fx2/cpp/fx2.cpp:86:29: style:inconclusive: Function 'set_interface' argument 1 names different: declaration 'interface' definition 'iface'. [funcArgNamesDifferent] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/fx2/cpp/fx2.h:46:32: note: Function 'set_interface' argument 1 names different: declaration 'interface' definition 'iface'. hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/fx2/cpp/fx2.cpp:86:29: note: Function 'set_interface' argument 1 names different: declaration 'interface' definition 'iface'. hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/fx2/cpp/fx2.cpp:86:40: style:inconclusive: Function 'set_interface' argument 2 names different: declaration 'alt_setting' definition 'alt'. [funcArgNamesDifferent] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/fx2/cpp/fx2.h:46:47: note: Function 'set_interface' argument 2 names different: declaration 'alt_setting' definition 'alt'. hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/fx2/cpp/fx2.cpp:86:40: note: Function 'set_interface' argument 2 names different: declaration 'alt_setting' definition 'alt'. hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/fx2/cpp/fx2.cpp:136:32: style:inconclusive: Function 'set_configuration' argument 1 names different: declaration 'config' definition 'configuration'. [funcArgNamesDifferent] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/fx2/cpp/fx2.h:56:35: note: Function 'set_configuration' argument 1 names different: declaration 'config' definition 'configuration'. hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/fx2/cpp/fx2.cpp:136:32: note: Function 'set_configuration' argument 1 names different: declaration 'config' definition 'configuration'. hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/reset/reset.c:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/reset/reset.c:45:71: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/reset/reset.c:46:18: style: Variable 'addr_len' is assigned a value that is never used. [unreadVariable] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/reset/reset.c:66:19: style: Variable 'size' is assigned a value that is never used. [unreadVariable] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/serial/serial.c:53:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLK_48M [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/timers/timers.c:51:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLK_12M [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/usbmon_c/test.c:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/examples/usbmon_c/usbmon.c:212:45: error: syntax error [syntaxError] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/fw/device.c:40:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/fw/device.c:49:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/fw/device.c:65:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/fw/device.c:74:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/fw/device.c:82:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REVCTL [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/fw/device.c:38:43: style: Parameter 'alt_ifc' can be declared as pointer to const [constParameterPointer] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/fw/fw.c:61:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EA [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/delay.c:47:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPUFREQ [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/eputils.c:35:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EP0BUF [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/eputils.c:47:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EP0BUF [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/eputils.c:68:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EP0BUF [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/eputils.c:74:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EP0BUF [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/eputils.c:41:22: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/gpif.c:59:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IFCONFIG [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/gpif.c:125:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLOWSTATE [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/gpif.c:136:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIFTCB3 [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/gpif.c:145:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIFTCB1 [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/gpif.c:153:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIFTRIG [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/gpif.c:168:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIFTRIG [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/gpif.c:175:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIFTRIG [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/gpif.c:180:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPIFTRIG [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/gpif.c:28:39: style: Parameter 'initdata' can be declared as pointer to const [constParameterPointer] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/gpif.c:123:31: style: Parameter 'flowstates' can be declared as pointer to const [constParameterPointer] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/i2c.c:56:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/i2c.c:171:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/i2c.c:262:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEPROM_TWO_BYTE [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/i2c.c:284:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEPROM_TWO_BYTE [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/i2c.c:246:65: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/i2c.c:247:18: style: Variable 'addr_len' is assigned a value that is never used. [unreadVariable] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/serial.c:74:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RI [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/serial.c:82:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TI [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/setupdat.c:75:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETUPDAT [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/setupdat.c:136:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmBIT7 [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/setupdat.c:160:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETUPDAT [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/setupdat.c:204:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETUPDAT [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/setupdat.c:235:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SETUPDAT [valueFlowBailoutIncompleteVar] hdmi2usb-fx2-firmware_0.0.0~git20151225.orig/lib/setupdat.c:323:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUDPTRCTL [valueFlowBailoutIncompleteVar] diff: DONE