2024-04-15 21:31 ftp://ftp.de.debian.org/debian/pool/main/d/ddcutil/ddcutil_2.1.4.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-102-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.56 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.13.0 head-info: 8cd680b (2024-04-15 22:43:04 +0200) count: 1371 698 elapsed-time: 33.5 23.4 head-timing-info: old-timing-info: head results: ddcutil-2.1.4/src/app_ddcutil/app_capabilities.c:58:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_capabilities.c:103:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_capabilities.c:123:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_dumpload.c:113:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_dumpload.c:182:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_dumpload.c:230:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_dumpload.c:151:20: style: Variable 'nextval' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/app_ddcutil/app_dynamic_features.c:35:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_TOP [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_experimental.c:36:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ddc_watch_mode [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_experimental.c:183:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_IO_STRATEGY_IOCTL [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_experimental.c:33:42: style: Parameter 'parsed_cmd' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/app_ddcutil/app_experimental.c:79:44: style: Parameter 'parsed_cmd' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/app_ddcutil/app_experimental.c:134:30: style: struct member 'Choice_Entry::i2c_read_bytewise' is never used. [unusedStructMember] ddcutil-2.1.4/src/app_ddcutil/app_getvcp.c:66:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_READABLE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_getvcp.c:132:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_UNKNOWN_FEATURE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_getvcp.c:197:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_FLAG_EXPLICIT_I2C_SOURCE_ADDR [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_getvcp.c:67:14: style: Variable 'feature_name' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/app_ddcutil/app_probe.c:44:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_probe.c:226:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_probe.c:182:29: style: Variable 'color_temp_increment' is assigned a value that is never used. [unreadVariable] ddcutil-2.1.4/src/app_ddcutil/app_probe.c:183:25: style: Variable 'color_temp_units' is assigned a value that is never used. [unreadVariable] ddcutil-2.1.4/src/app_ddcutil/app_setvcp.c:105:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_UNKNOWN_FEATURE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_setvcp.c:223:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_FLAG_EXPLICIT_I2C_SOURCE_ADDR [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_testcases.c:48:13: style: Variable 'ok' is reassigned a value before the old one has been used. [redundantAssignment] ddcutil-2.1.4/src/app_ddcutil/app_testcases.c:31:10: note: ok is assigned ddcutil-2.1.4/src/app_ddcutil/app_testcases.c:48:13: note: ok is overwritten ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:45:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_RO [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:127:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCCS_SPEC_V20 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:175:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCCS_SPEC_V20 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:214:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_RW [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:233:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_STD_CONT [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:268:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_DEPRECATED [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:325:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYNTHETIC [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:364:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_VCP [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:44:11: style: Variable 'rwmsg' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:52:11: style: Variable 'typemsg' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:69:11: style: Variable 'vermsg' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:96:14: style: Variable 'vermsg' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:122:33: style: Parameter 'pentry' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:277:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/app_ddcutil/app_watch.c:91:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_REPORTED_UNSUPPORTED [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_watch.c:160:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_watch.c:308:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_NULL_RESPONSE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/app_watch.c:205:21: style: Local variable 'changed_feature_id' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/app_ddcutil/app_watch.c:187:15: note: Shadowed declaration ddcutil-2.1.4/src/app_ddcutil/app_watch.c:205:21: note: Shadow variable ddcutil-2.1.4/src/app_ddcutil/main.c:156:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i2c_forceable_slave_addr_flag [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/main.c:259:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/main.c:290:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_BIT_SET_256 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/main.c:390:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_NORMAL [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/main.c:438:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_OK [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/main.c:547:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_UNKNOWN [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/main.c:672:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOT_SET [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/main.c:720:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable syslog_level [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_ddcutil/main.c:727:34: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] ddcutil-2.1.4/src/app_ddcutil/main.c:727:42: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ddcutil-2.1.4/src/app_ddcutil/main.c:1125:24: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] ddcutil-2.1.4/src/app_ddcutil/main.c:1125:32: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ddcutil-2.1.4/src/app_ddcutil/main.c:848:36: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] ddcutil-2.1.4/src/app_ddcutil/main.c:847:33: note: outer condition: parsed_cmd->syslog_level>DDCA_SYSLOG_NEVER ddcutil-2.1.4/src/app_ddcutil/main.c:848:36: note: identical inner condition: parsed_cmd->syslog_level>DDCA_SYSLOG_NEVER ddcutil-2.1.4/src/app_ddcutil/main.c:274:8: style: The if condition is the same as the previous if condition [duplicateCondition] ddcutil-2.1.4/src/app_ddcutil/main.c:258:8: note: First condition ddcutil-2.1.4/src/app_ddcutil/main.c:274:8: note: Second condition ddcutil-2.1.4/src/app_ddcutil/main.c:791:20: style: Local variable 's' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/app_ddcutil/main.c:712:11: note: Shadowed declaration ddcutil-2.1.4/src/app_ddcutil/main.c:791:20: note: Shadow variable ddcutil-2.1.4/src/app_ddcutil/main.c:712:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/app_sysenv/query_sysenv.c:171:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv.c:512:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_REG [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv.c:757:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv.c:510:36: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ddcutil-2.1.4/src/app_sysenv/query_sysenv.c:866:22: style: Condition 'probe_what&Probe_Class_Detect' is always true [knownConditionTrueFalse] ddcutil-2.1.4/src/app_sysenv/query_sysenv.c:848:29: note: Assignment 'probe_what=Probe_Class_All', assigned value is 255 ddcutil-2.1.4/src/app_sysenv/query_sysenv.c:866:22: note: Condition 'probe_what&Probe_Class_Detect' is always true ddcutil-2.1.4/src/app_sysenv/query_sysenv.c:259:4: error: Mismatching allocation and deallocation: msgbuf [mismatchAllocDealloc] ddcutil-2.1.4/src/app_sysenv/query_sysenv.c:257:20: note: Mismatching allocation and deallocation: msgbuf ddcutil-2.1.4/src/app_sysenv/query_sysenv.c:259:4: note: Mismatching allocation and deallocation: msgbuf ddcutil-2.1.4/src/app_sysenv/query_sysenv.c:746:24: style:inconclusive: Function 'query_sysenv' argument 1 names different: declaration 'quickenv' definition 'quick_env'. [funcArgNamesDifferent] ddcutil-2.1.4/src/app_sysenv/query_sysenv.h:15:24: note: Function 'query_sysenv' argument 1 names different: declaration 'quickenv' definition 'quick_env'. ddcutil-2.1.4/src/app_sysenv/query_sysenv.c:746:24: note: Function 'query_sysenv' argument 1 names different: declaration 'quickenv' definition 'quick_env'. ddcutil-2.1.4/src/app_sysenv/query_sysenv.c:902:17: style: Local variable 's' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/app_sysenv/query_sysenv.c:752:11: note: Shadowed declaration ddcutil-2.1.4/src/app_sysenv/query_sysenv.c:902:17: note: Shadow variable ddcutil-2.1.4/src/app_sysenv/query_sysenv.c:487:11: style: Variable 'curmodule' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/app_sysenv/query_sysenv.c:502:11: style: Variable 'dirname' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/app_sysenv/query_sysenv.c:509:25: style: Variable 'directory_entry' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/app_sysenv/query_sysenv_access.c:193:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_access.c:456:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_access.c:146:27: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] ddcutil-2.1.4/src/app_sysenv/query_sysenv_access.c:213:22: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] ddcutil-2.1.4/src/app_sysenv/query_sysenv_access.c:288:27: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] ddcutil-2.1.4/src/app_sysenv/query_sysenv_access.c:288:19: style: Variable 'pgi2c' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/app_sysenv/query_sysenv_base.c:175:15: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ddcutil-2.1.4/src/app_sysenv/query_sysenv_base.c:179:15: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] ddcutil-2.1.4/src/app_sysenv/query_sysenv_base.c:150:4: error: Mismatching allocation and deallocation: fqfn [mismatchAllocDealloc] ddcutil-2.1.4/src/app_sysenv/query_sysenv_base.c:139:18: note: Mismatching allocation and deallocation: fqfn ddcutil-2.1.4/src/app_sysenv/query_sysenv_base.c:150:4: note: Mismatching allocation and deallocation: fqfn ddcutil-2.1.4/src/app_sysenv/query_sysenv_base.c:463:7: error: Mismatching allocation and deallocation: path2 [mismatchAllocDealloc] ddcutil-2.1.4/src/app_sysenv/query_sysenv_base.c:452:22: note: Mismatching allocation and deallocation: path2 ddcutil-2.1.4/src/app_sysenv/query_sysenv_base.c:463:7: note: Mismatching allocation and deallocation: path2 ddcutil-2.1.4/src/app_sysenv/query_sysenv_base.c:172:16: style: Variable 'timeinfo' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/app_sysenv/query_sysenv_detailed_bus_pci_devices.c:55:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_detailed_bus_pci_devices.c:111:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_detailed_bus_pci_devices.c:189:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_detailed_bus_pci_devices.c:223:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_detailed_bus_pci_devices.c:271:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:113:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_BUS_PCI [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:173:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:757:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:756:11: style: Condition 'fd<0' is always true [knownConditionTrueFalse] ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:707:14: note: Assignment 'fd=-1', assigned value is -1 ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:756:11: note: Condition 'fd<0' is always true ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:504:22: style: Local variable 'i' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:395:13: note: Shadowed declaration ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:504:22: note: Shadow variable ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:526:26: style: Local variable 'i' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:395:13: note: Shadowed declaration ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:526:26: note: Shadow variable ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:551:23: style: Local variable 'i' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:395:13: note: Shadowed declaration ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:551:23: note: Shadow variable ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:572:23: style: Local variable 'i' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:395:13: note: Shadowed declaration ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:572:23: note: Shadow variable ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:464:26: style: Variable 'edidbytes' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/app_sysenv/query_sysenv_i2c.c:52:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_i2c.c:84:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_i2c.c:232:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_i2c.c:279:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_i2c.c:338:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_i2c.c:100:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] ddcutil-2.1.4/src/app_sysenv/query_sysenv_i2c.c:124:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] ddcutil-2.1.4/src/app_sysenv/query_sysenv_i2c.c:421:17: style: Local variable 'maxtries' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/app_sysenv/query_sysenv_i2c.c:371:14: note: Shadowed declaration ddcutil-2.1.4/src/app_sysenv/query_sysenv_i2c.c:421:17: note: Shadow variable ddcutil-2.1.4/src/app_sysenv/query_sysenv_i2c.c:226:11: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] ddcutil-2.1.4/src/app_sysenv/query_sysenv_logs.c:72:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_logs.c:181:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_logs.c:253:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VNT_END [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_logs.c:220:35: style: Parameter 'accum' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/app_sysenv/query_sysenv_logs.c:423:43: style: Parameter 'accum' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/app_sysenv/query_sysenv_modules.c:64:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KERNEL_MODULE_BUILTIN [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_original_sys_scans.c:39:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_original_sys_scans.c:153:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str_starts_with [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_original_sys_scans.c:202:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VV [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_original_sys_scans.c:121:4: error: Mismatching allocation and deallocation: dir_devices_i2cN [mismatchAllocDealloc] ddcutil-2.1.4/src/app_sysenv/query_sysenv_original_sys_scans.c:42:30: note: Mismatching allocation and deallocation: dir_devices_i2cN ddcutil-2.1.4/src/app_sysenv/query_sysenv_original_sys_scans.c:121:4: note: Mismatching allocation and deallocation: dir_devices_i2cN ddcutil-2.1.4/src/app_sysenv/query_sysenv_original_sys_scans.c:195:4: error: Mismatching allocation and deallocation: drm_cardX_dir [mismatchAllocDealloc] ddcutil-2.1.4/src/app_sysenv/query_sysenv_original_sys_scans.c:145:27: note: Mismatching allocation and deallocation: drm_cardX_dir ddcutil-2.1.4/src/app_sysenv/query_sysenv_original_sys_scans.c:195:4: note: Mismatching allocation and deallocation: drm_cardX_dir ddcutil-2.1.4/src/app_sysenv/query_sysenv_procfs.c:105:24: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ddcutil-2.1.4/src/app_sysenv/query_sysenv_procfs.c:57:25: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] ddcutil-2.1.4/src/app_sysenv/query_sysenv_procfs.c:47:17: style: Variable 'curline' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/app_sysenv/query_sysenv_simplified_sys_bus_pci_devices.c:94:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_drm_dp_aux_subdir [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:222:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:344:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:542:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:620:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:627:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:675:8: style: The if condition is the same as the previous if condition [duplicateCondition] ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:672:8: note: First condition ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:675:8: note: Second condition ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:580:42: style:inconclusive: Function 'query_sys_bus_i2c' argument 1 names different: declaration 'accum' definition 'accumulator'. [funcArgNamesDifferent] ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.h:25:42: note: Function 'query_sys_bus_i2c' argument 1 names different: declaration 'accum' definition 'accumulator'. ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:580:42: note: Function 'query_sys_bus_i2c' argument 1 names different: declaration 'accum' definition 'accumulator'. ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:590:14: style: Local variable 'dname' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:585:11: note: Shadowed declaration ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:590:14: note: Shadow variable ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:823:13: style: Local variable 'ndx' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:815:8: note: Shadowed declaration ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:823:13: note: Shadow variable ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:384:14: style: Variable 'rpath' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:617:22: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:845:39: style: Parameter 'accum' can be declared as pointer to const. However it seems that 'dump_sysfs_i2c' is a callback function, if 'accum' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:889:18: note: You might need to cast the function pointer here ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:845:39: note: Parameter 'accum' can be declared as pointer to const ddcutil-2.1.4/src/app_sysenv/query_sysenv_usb.c:82:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_usb.c:171:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_usb.c:293:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/app_sysenv/query_sysenv_usb.c:86:21: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ddcutil-2.1.4/src/app_sysenv/query_sysenv_usb.c:116:29: style: Variable 'is_monitor' is assigned a value that is never used. [unreadVariable] ddcutil-2.1.4/src/app_sysenv/query_sysenv_xref.c:37:52: style: Parameter 'raw_edid' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/app_sysenv/query_sysenv_xref.c:49:45: style: Parameter 'raw_edid' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/app_sysenv/query_sysenv_xref.c:53:24: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/app_sysenv/query_sysenv_xref.c:140:48: style: Parameter 'raw_edid' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/base/base_services.c:33:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_packets.h:65:49: style: Parameter 'parsed_val' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/base/build_info.c:27:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/build_info.c:36:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION_VSUFFIX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/build_info.c:47:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/core.c:278:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/core.c:309:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/core.c:418:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/core.c:532:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/core.c:659:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/core.c:721:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/core.c:757:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/core.c:844:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/core.c:888:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/core.c:942:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/core.c:1014:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOT_SET [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/core.c:1054:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/core.c:1106:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_CAPTURE_STDERR [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/core.c:1123:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/core.c:1191:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/core.c:658:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/base/core.c:671:10: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/base/core.c:679:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/base/core.c:718:7: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/base/core.c:735:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/base/core.c:320:4: error: Mismatching allocation and deallocation: buffer [mismatchAllocDealloc] ddcutil-2.1.4/src/base/core.c:311:20: note: Mismatching allocation and deallocation: buffer ddcutil-2.1.4/src/base/core.c:320:4: note: Mismatching allocation and deallocation: buffer ddcutil-2.1.4/src/base/core.c:623:13: error: Mismatching allocation and deallocation: syslog_msg [mismatchAllocDealloc] ddcutil-2.1.4/src/base/core.c:620:33: note: Mismatching allocation and deallocation: syslog_msg ddcutil-2.1.4/src/base/core.c:623:13: note: Mismatching allocation and deallocation: syslog_msg ddcutil-2.1.4/src/base/core.c:629:13: error: Mismatching allocation and deallocation: syslog_msg [mismatchAllocDealloc] ddcutil-2.1.4/src/base/core.c:626:33: note: Mismatching allocation and deallocation: syslog_msg ddcutil-2.1.4/src/base/core.c:629:13: note: Mismatching allocation and deallocation: syslog_msg ddcutil-2.1.4/src/base/core.c:643:10: error: Mismatching allocation and deallocation: base_msg [mismatchAllocDealloc] ddcutil-2.1.4/src/base/core.c:554:28: note: Mismatching allocation and deallocation: base_msg ddcutil-2.1.4/src/base/core.c:643:10: note: Mismatching allocation and deallocation: base_msg ddcutil-2.1.4/src/base/core.c:907:7: error: Mismatching allocation and deallocation: pre_prefix [mismatchAllocDealloc] ddcutil-2.1.4/src/base/core.c:896:27: note: Mismatching allocation and deallocation: pre_prefix ddcutil-2.1.4/src/base/core.c:907:7: note: Mismatching allocation and deallocation: pre_prefix ddcutil-2.1.4/src/base/core_per_thread_settings.c:46:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/core_per_thread_settings.c:74:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/core_per_thread_settings.c:122:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/core_per_thread_settings.c:150:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/core_per_thread_settings.c:120:10: portability: %ld in format string (no. 3) requires 'long' but the argument type is 'intmax_t {aka signed long}'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/base/core_per_thread_settings.c:149:7: portability: %ld in format string (no. 2) requires 'long' but the argument type is 'intmax_t {aka signed long}'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/base/core_per_thread_settings.c:198:29: style: Variable 'dests' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/base/core_per_thread_settings.c:212:29: style: Variable 'dests' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/base/core_per_thread_settings.c:258:29: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/base/ddc_errno.c:89:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_errno.c:137:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_ALL_TRIES_ZERO [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_errno.c:147:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_REPORTED_UNSUPPORTED [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_errno.c:197:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_errno.c:167:23: style: Variable 'pdesc' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/base/ddc_packets.c:263:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_Packet [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_packets.c:344:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_CAPABILITIES_REQUEST [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_packets.c:386:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_CAPABILITIES_REQUEST [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_packets.c:443:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_TABLE_WRITE_REQUEST [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_packets.c:478:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_QUERY_VCP_REQUEST [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_packets.c:504:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_SET_VCP_REQUEST [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_packets.c:528:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_SAVE_CURRENT_SETTINGS [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_packets.c:572:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_OK [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_packets.c:678:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_NULL_RESPONSE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_packets.c:729:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_OK [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_packets.c:769:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_CAPABILITIES_RESPONSE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_packets.c:828:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_OK [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_packets.c:927:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_packets.c:995:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Interpreted_Multi_Part_Read_Fragment [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_packets.c:1116:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_QUERY_VCP_RESPONSE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_packets.c:1183:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_OK [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_packets.c:1219:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_CAPABILITIES_RESPONSE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/ddc_packets.c:48:28: style: Parameter 'pb' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/base/ddc_packets.c:49:11: style: Variable 'pb0' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/base/ddc_packets.c:80:26: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/base/ddc_packets.c:742:14: style: Variable 'read_data_start' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/base/display_retry_data.c:73:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable per_display_data_hash [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/display_retry_data.c:163:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_RETRIES [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/display_retry_data.c:174:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/display_retry_data.c:218:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAX_TRIES [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/display_retry_data.c:285:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable counters [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/display_retry_data.c:333:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRY_OP_COUNT [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/display_retry_data.c:216:62: style: Parameter 'counters' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/base/displays.c:183:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_MFG_ID_FIELD_SIZE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/displays.c:389:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/displays.c:452:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/displays.c:474:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/displays.c:528:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/displays.c:573:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/displays.c:655:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/displays.c:745:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/displays.c:795:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/displays.c:837:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/displays.c:179:19: style:inconclusive: Function 'create_mfg_model_sn_display_identifier' argument 1 names different: declaration 'mfg_code' definition 'mfg_id'. [funcArgNamesDifferent] ddcutil-2.1.4/src/base/displays.h:98:72: note: Function 'create_mfg_model_sn_display_identifier' argument 1 names different: declaration 'mfg_code' definition 'mfg_id'. ddcutil-2.1.4/src/base/displays.c:179:19: note: Function 'create_mfg_model_sn_display_identifier' argument 1 names different: declaration 'mfg_code' definition 'mfg_id'. ddcutil-2.1.4/src/base/displays.c:279:17: style: Variable 'did_type_name' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/base/displays.c:405:42: style: Parameter 'dpath' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/base/displays.c:430:36: style: Parameter 'dpath' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/base/displays.c:824:33: style: Parameter 'dh' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/base/dsa2.c:88:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAX_TRIES [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/dsa2.c:99:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAX_TRIES [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/dsa2.c:490:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/dsa2.c:595:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/dsa2.c:754:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/dsa2.c:865:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_NULL_RESPONSE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/dsa2.c:964:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_ALL_RESPONSES_NULL [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/dsa2.c:1090:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DSA_CACHE_FILENAME [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/dsa2.c:1116:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/dsa2.c:1228:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/dsa2.c:1239:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/dsa2.c:1297:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/dsa2.c:1488:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/dsa2.c:1503:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/dsa2.c:905:23: style:inconclusive: Function 'dsa2_record_final' argument 3 names different: declaration 'retries' definition 'tries'. [funcArgNamesDifferent] ddcutil-2.1.4/src/base/dsa2.h:45:45: note: Function 'dsa2_record_final' argument 3 names different: declaration 'retries' definition 'tries'. ddcutil-2.1.4/src/base/dsa2.c:905:23: note: Function 'dsa2_record_final' argument 3 names different: declaration 'retries' definition 'tries'. ddcutil-2.1.4/src/base/dsa2.c:906:23: style:inconclusive: Function 'dsa2_record_final' argument 4 names different: declaration 'null_adjustment_occurred' definition 'cur_loop_null_adjustment_occurred'. [funcArgNamesDifferent] ddcutil-2.1.4/src/base/dsa2.h:46:45: note: Function 'dsa2_record_final' argument 4 names different: declaration 'null_adjustment_occurred' definition 'cur_loop_null_adjustment_occurred'. ddcutil-2.1.4/src/base/dsa2.c:906:23: note: Function 'dsa2_record_final' argument 4 names different: declaration 'null_adjustment_occurred' definition 'cur_loop_null_adjustment_occurred'. ddcutil-2.1.4/src/base/dsa2.c:1095:36: style:inconclusive: Function 'dsa2_is_from_cache' argument 1 names different: declaration 'dpath' definition 'rtable'. [funcArgNamesDifferent] ddcutil-2.1.4/src/base/dsa2.h:33:60: note: Function 'dsa2_is_from_cache' argument 1 names different: declaration 'dpath' definition 'rtable'. ddcutil-2.1.4/src/base/dsa2.c:1095:36: note: Function 'dsa2_is_from_cache' argument 1 names different: declaration 'dpath' definition 'rtable'. ddcutil-2.1.4/src/base/dsa2.c:463:8: style: Local variable 'initial_step' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/base/dsa2.c:64:7: note: Shadowed declaration ddcutil-2.1.4/src/base/dsa2.c:463:8: note: Shadow variable ddcutil-2.1.4/src/base/dsa2.c:1349:15: style: Local variable 'ok' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/base/dsa2.c:1328:9: note: Shadowed declaration ddcutil-2.1.4/src/base/dsa2.c:1349:15: note: Shadow variable ddcutil-2.1.4/src/base/dynamic_features.c:164:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_FEATURE_METADATA_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/dynamic_features.c:212:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_UNKNOWN [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/dynamic_features.c:293:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/dynamic_features.c:327:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_RW [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/dynamic_features.c:380:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_RW [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/dynamic_features.c:457:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/dynamic_features.c:574:19: error: Memory leak: entry.value_name [memleak] ddcutil-2.1.4/src/base/dynamic_features.c:113:35: style: Parameter 'dfr' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/base/execution_stats.c:181:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/execution_stats.c:215:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/execution_stats.c:540:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_SPECIAL [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/execution_stats.c:642:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/execution_stats.c:662:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/execution_stats.c:247:31: style: Variable 'curstat' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/base/feature_lists.c:156:15: style: Variable 'list2' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/base/feature_metadata.c:71:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_RO [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/feature_metadata.c:177:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Feature_Value_Entry [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/feature_metadata.c:302:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_FEATURE_METADATA_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/feature_metadata.c:338:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_VCP [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/feature_metadata.c:365:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Display_Feature_Metadata [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/feature_metadata.c:406:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_FEATURE_METADATA_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/feature_metadata.c:469:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Feature_Metadata [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/feature_metadata.c:493:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_VCP [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/feature_metadata.c:38:55: style: Parameter 'vcp_value' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/base/i2c_bus_base.c:483:28: error: There is an unknown macro here somewhere. Configuration is required. If I2C is a macro then please configure it. [unknownMacro] ddcutil-2.1.4/src/base/linux_errno.c:322:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/linux_errno.c:344:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/linux_errno.c:380:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/linux_errno.c:429:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/linux_errno.c:448:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/linux_errno.c:346:23: style: Variable 'pdesc' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/base/linux_errno.c:362:23: style: Variable 'pdesc' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/base/linux_errno.c:409:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/base/monitor_model_key.c:34:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_MFG_ID_FIELD_SIZE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/monitor_model_key.c:63:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_MFG_ID_FIELD_SIZE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/monitor_model_key.c:84:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_MFG_ID_FIELD_SIZE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/monitor_model_key.c:104:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_MFG_ID_FIELD_SIZE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/monitor_model_key.c:183:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_ALL [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/monitor_model_key.c:60:49: style: Parameter 'edid' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/base/monitor_model_key.c:99:21: style: Parameter 'edid' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/base/monitor_model_key.c:213:42: style: Parameter 'model_id' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/base/per_display_data.c:543:21: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] ddcutil-2.1.4/src/base/per_display_data.c:147:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/per_display_data.c:176:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/per_display_data.c:255:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/per_display_data.c:273:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/per_display_data.c:348:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/per_display_data.c:396:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/per_display_data.c:453:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/per_display_data.c:538:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/per_display_data.c:566:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/per_display_data.c:779:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/per_display_data.c:797:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Reset [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/per_display_data.c:816:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/per_display_data.c:847:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_NULL_RESPONSE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/per_display_data.c:158:32: style: Variable 'thread_settings' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/base/per_display_data.c:204:29: style: Variable 'thread_settings' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/base/per_display_data.c:437:53: style: Parameter 'pdd' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/base/per_thread_data.c:310:21: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] ddcutil-2.1.4/src/base/per_thread_data.c:205:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Per_Thread_Data [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/per_thread_data.c:290:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/per_thread_data.c:310:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/per_thread_data.c:338:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gaux_ptr_intcomp [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/per_thread_data.c:535:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Per_Thread_Function_Stats [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/per_thread_data.c:593:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Per_Thread_Function_Stats [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/per_thread_data.c:645:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/per_thread_data.c:97:32: style: Variable 'thread_settings' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/base/per_thread_data.c:136:29: style: Variable 'thread_settings' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/base/per_thread_data.c:366:43: style: Parameter 'ptd' can be declared as pointer to const. However it seems that 'ptd_thread_summary' is a callback function, if 'ptd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/base/per_thread_data.c:417:25: note: You might need to cast the function pointer here ddcutil-2.1.4/src/base/per_thread_data.c:366:43: note: Parameter 'ptd' can be declared as pointer to const ddcutil-2.1.4/src/base/rtti.c:47:21: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] ddcutil-2.1.4/src/base/rtti.c:69:21: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] ddcutil-2.1.4/src/base/rtti.c:43:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/rtti.c:69:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/sleep.c:73:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/sleep.c:122:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_SLEEP [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/sleep.c:90:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] ddcutil-2.1.4/src/base/stats.c:26:46: style:inconclusive: Function 'retry_type_name' argument 1 names different: declaration 'stat_id' definition 'type_id'. [funcArgNamesDifferent] ddcutil-2.1.4/src/base/stats.h:27:46: note: Function 'retry_type_name' argument 1 names different: declaration 'stat_id' definition 'type_id'. ddcutil-2.1.4/src/base/stats.c:26:46: note: Function 'retry_type_name' argument 1 names different: declaration 'stat_id' definition 'type_id'. ddcutil-2.1.4/src/base/stats.c:30:53: style:inconclusive: Function 'retry_type_description' argument 1 names different: declaration 'retry_class' definition 'type_id'. [funcArgNamesDifferent] ddcutil-2.1.4/src/base/stats.h:28:53: note: Function 'retry_type_description' argument 1 names different: declaration 'retry_class' definition 'type_id'. ddcutil-2.1.4/src/base/stats.c:30:53: note: Function 'retry_type_description' argument 1 names different: declaration 'retry_class' definition 'type_id'. ddcutil-2.1.4/src/base/status_code_mgt.c:162:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/status_code_mgt.c:192:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RR_ADL [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/status_code_mgt.c:213:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RR_ERRNO [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/status_code_mgt.c:258:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/status_code_mgt.c:286:23: style: Variable 'pinfo' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/base/status_code_mgt.c:303:23: style: Variable 'pinfo' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/base/status_code_mgt.c:331:23: style: Variable 'pinfo' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/base/status_code_mgt.c:436:49: style: Parameter 'pdesc' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/base/trace_control.c:76:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/trace_control.c:91:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/trace_control.c:139:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/trace_control.c:161:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/trace_control.c:183:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/trace_control.c:214:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/trace_control.c:247:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gaux_ptr_scomp [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/trace_control.c:312:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/trace_control.c:329:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/trace_control.c:226:7: error: Mismatching allocation and deallocation: bname [mismatchAllocDealloc] ddcutil-2.1.4/src/base/trace_control.c:220:20: note: Mismatching allocation and deallocation: bname ddcutil-2.1.4/src/base/trace_control.c:226:7: note: Mismatching allocation and deallocation: bname ddcutil-2.1.4/src/base/trace_control.c:234:7: error: Mismatching allocation and deallocation: bname [mismatchAllocDealloc] ddcutil-2.1.4/src/base/trace_control.c:220:20: note: Mismatching allocation and deallocation: bname ddcutil-2.1.4/src/base/trace_control.c:234:7: note: Mismatching allocation and deallocation: bname ddcutil-2.1.4/src/base/trace_control.c:354:7: error: Mismatching allocation and deallocation: bname [mismatchAllocDealloc] ddcutil-2.1.4/src/base/trace_control.c:351:22: note: Mismatching allocation and deallocation: bname ddcutil-2.1.4/src/base/trace_control.c:354:7: note: Mismatching allocation and deallocation: bname ddcutil-2.1.4/src/base/tuned_sleep.c:96:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_TIMEOUT_MILLIS_DEFAULT [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/tuned_sleep.c:191:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_POST_WRITE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/tuned_sleep.c:287:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/tuned_sleep.c:360:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/base/vcp_version.c:256:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/cmdline/cmd_parser_aux.c:519:41: error: There is an unknown macro here somewhere. Configuration is required. If I2C is a macro then please configure it. [unknownMacro] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:59:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:96:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_STATS_ALL [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:141:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALL_CACHES [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:214:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:245:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:325:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:413:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_UNKNOWN [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:436:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:465:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:509:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_OPTION_FLAG_HIDDEN [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:566:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_ALL [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:600:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOT_SET [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:622:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:662:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALL_CACHES [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:870:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_ENABLE_UDF [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:1897:45: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:369:25: style: Redundant condition: The condition 'bytect < 0' is redundant since 'bytect != 128' is sufficient. [redundantCondition] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:255:23: warning: %u in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:229:4: error: Mismatching allocation and deallocation: buffer [mismatchAllocDealloc] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:216:20: note: Mismatching allocation and deallocation: buffer ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:229:4: note: Mismatching allocation and deallocation: buffer ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:649:4: error: Memory leak: psv.feature_value [memleak] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:1873:23: style: Local variable 's' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:825:11: note: Shadowed declaration ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:1873:23: note: Shadow variable ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:294:21: style: Parameter 'usbwork' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:825:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/cmdline/parsed_cmd.c:109:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Parsed_Setvcp_Args [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/cmdline/parsed_cmd.c:118:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Parsed_Cmd [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/cmdline/parsed_cmd.c:155:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSED_CMD_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/cmdline/parsed_cmd.c:232:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_FLAG_EXPLICIT_I2C_SOURCE_ADDR [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/cmdline/parsed_cmd.c:185:7: error: Mismatching allocation and deallocation: joined [mismatchAllocDealloc] ddcutil-2.1.4/src/cmdline/parsed_cmd.c:183:23: note: Mismatching allocation and deallocation: joined ddcutil-2.1.4/src/cmdline/parsed_cmd.c:185:7: note: Mismatching allocation and deallocation: joined ddcutil-2.1.4/src/cmdline/parsed_cmd.c:222:21: style: Local variable 'ndx' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/cmdline/parsed_cmd.c:211:11: note: Shadowed declaration ddcutil-2.1.4/src/cmdline/parsed_cmd.c:222:21: note: Shadow variable ddcutil-2.1.4/src/cmdline/parsed_cmd.c:264:16: style: Local variable 'ndx' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/cmdline/parsed_cmd.c:211:11: note: Shadowed declaration ddcutil-2.1.4/src/cmdline/parsed_cmd.c:264:16: note: Shadow variable ddcutil-2.1.4/src/cmdline/parsed_cmd.c:94:11: style: Variable 'names' can be declared as const array [constVariable] ddcutil-2.1.4/src/ddc/ddc_common_init.c:75:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_common_init.c:88:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPABILITIES_CACHE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_common_init.c:110:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_common_init.c:216:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_FLAG_NULL_MSG_INDICATES_UNSUPPORTED_FEATURE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_common_init.c:230:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRITE_ONLY_TRIES_OP [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_common_init.c:261:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_common_init.c:343:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable suppress_se_post_read [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_common_init.c:387:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracing_initialized [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_common_init.c:195:27: style: Parameter 'parsed_cmd' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/ddc/ddc_common_init.c:342:39: style: Parameter 'parsed_cmd' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/ddc/ddc_display_ref_reports.c:80:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_display_ref_reports.c:125:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_display_ref_reports.c:204:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_display_ref_reports.c:499:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_display_ref_reports.c:536:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_display_ref_reports.c:559:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_display_ref_reports.c:595:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_display_ref_reports.c:642:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_display_ref_reports.c:203:82: warning: Either the condition 'dref' is redundant or there is possible null pointer dereference: dref. [nullPointerRedundantCheck] ddcutil-2.1.4/src/ddc/ddc_display_ref_reports.c:204:18: note: Assuming that condition 'dref' is not redundant ddcutil-2.1.4/src/ddc/ddc_display_ref_reports.c:203:82: note: Null pointer dereference ddcutil-2.1.4/src/ddc/ddc_display_ref_reports.c:264:25: style: Variable 'bus_info' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/ddc/ddc_display_ref_reports.c:416:31: style: Variable 'quirk' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/ddc/ddc_display_selection.c:99:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_display_selection.c:171:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:126:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status_code [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:288:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_DDC_USES_MH_ML_SH_SL_ZERO_FOR_UNSUPPORTED [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:367:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:477:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_DDC_COMMUNICATION_CHECKED [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:659:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_DDC_COMMUNICATION_CHECKED [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:707:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:730:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:762:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:884:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:941:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:1009:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:1050:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:1078:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:1127:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:1213:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:1289:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_caching_enabled [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:1544:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_TRANSIENT [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:1569:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOTICE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:1656:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:1764:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_UNIMPLEMENTED [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:1811:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_ADDR_0X50 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:1861:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_REMOVED [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_displays.c:679:10: error: Mismatching allocation and deallocation: msg [mismatchAllocDealloc] ddcutil-2.1.4/src/ddc/ddc_displays.c:676:23: note: Mismatching allocation and deallocation: msg ddcutil-2.1.4/src/ddc/ddc_displays.c:679:10: note: Mismatching allocation and deallocation: msg ddcutil-2.1.4/src/ddc/ddc_displays.c:998:4: error: Mismatching allocation and deallocation: invalid_repr [mismatchAllocDealloc] ddcutil-2.1.4/src/ddc/ddc_displays.c:994:26: note: Mismatching allocation and deallocation: invalid_repr ddcutil-2.1.4/src/ddc/ddc_displays.c:998:4: note: Mismatching allocation and deallocation: invalid_repr ddcutil-2.1.4/src/ddc/ddc_displays.c:999:4: error: Mismatching allocation and deallocation: valid_repr [mismatchAllocDealloc] ddcutil-2.1.4/src/ddc/ddc_displays.c:995:26: note: Mismatching allocation and deallocation: valid_repr ddcutil-2.1.4/src/ddc/ddc_displays.c:999:4: note: Mismatching allocation and deallocation: valid_repr ddcutil-2.1.4/src/ddc/ddc_displays.c:1053:7: error: Mismatching allocation and deallocation: s [mismatchAllocDealloc] ddcutil-2.1.4/src/ddc/ddc_displays.c:1051:18: note: Mismatching allocation and deallocation: s ddcutil-2.1.4/src/ddc/ddc_displays.c:1053:7: note: Mismatching allocation and deallocation: s ddcutil-2.1.4/src/ddc/ddc_displays.c:905:25: style: Local variable 'businfo' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/ddc/ddc_displays.c:889:22: note: Shadowed declaration ddcutil-2.1.4/src/ddc/ddc_displays.c:905:25: note: Shadow variable ddcutil-2.1.4/src/ddc/ddc_displays.c:123:37: style: Parameter 'ddc_excp' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/ddc/ddc_displays.c:940:24: style: Variable 'dref' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/ddc/ddc_displays.c:1057:18: style: Variable 'pedid1' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/ddc/ddc_displays.c:1058:18: style: Variable 'pedid2' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/ddc/ddc_displays.c:1170:33: style: Variable 'pedid1' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/ddc/ddc_displays.c:1171:33: style: Variable 'pedid2' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/ddc/ddc_displays.c:1598:20: style: Variable 'err' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/ddc/ddc_dumpload.c:125:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dumpload_Data [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_dumpload.c:388:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_ERROR [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_dumpload.c:437:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_ERROR [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_dumpload.c:511:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_dumpload.c:585:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_dumpload.c:647:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_dumpload.c:733:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dumpload_Data [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_dumpload.c:823:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_UNKNOWN [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_dumpload.c:591:20: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ddcutil-2.1.4/src/ddc/ddc_dumpload.c:831:12: style: Local variable 'buf' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/ddc/ddc_dumpload.c:804:9: note: Shadowed declaration ddcutil-2.1.4/src/ddc/ddc_dumpload.c:831:12: note: Shadow variable ddcutil-2.1.4/src/ddc/ddc_dumpload.c:369:27: style: Variable 'psc' is assigned a value that is never used. [unreadVariable] ddcutil-2.1.4/src/ddc/ddc_multi_part_io.c:65:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Write_Read_Flag_All_Zero_Response_Ok [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_multi_part_io.c:181:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MULTI_PART_READ_OP [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_multi_part_io.c:307:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_TABLE_WRITE_REQUEST [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_multi_part_io.c:361:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MULTI_PART_WRITE_OP [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_output.c:169:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TABLE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_output.c:476:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_REPORTED_UNSUPPORTED [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_output.c:520:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_SUBSET_PROFILE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_output.c:589:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TABLE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_output.c:750:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSF_SHOW_UNSUPPORTED [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_output.c:812:35: style: Local variable 'subset_id' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/ddc/ddc_output.c:747:23: note: Shadowed declaration ddcutil-2.1.4/src/ddc/ddc_output.c:812:35: note: Shadow variable ddcutil-2.1.4/src/ddc/ddc_packet_io.c:219:75: error: There is an unknown macro here somewhere. Configuration is required. If I2C is a macro then please configure it. [unknownMacro] ddcutil-2.1.4/src/ddc/ddc_read_capabilities.c:61:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_PRE_MULTI_PART_READ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_read_capabilities.c:124:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_serialize.c:42:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_serialize.c:94:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_serialize.c:136:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_serialize.c:261:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_serialize.c:409:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_serialize.c:448:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_serialize.c:562:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAYS_CACHE_FILENAME [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_serialize.c:568:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_serialize.c:606:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_serialize.c:644:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_serialize.c:681:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i2c_free_bus_info [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_serialize.c:40:62: style: Parameter 'edidbytes' can be declared as pointer to const. However it seems that 'ddc_find_deserialized_display' is a callback function, if 'edidbytes' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/ddc/ddc_serialize.c:673:18: note: You might need to cast the function pointer here ddcutil-2.1.4/src/ddc/ddc_serialize.c:40:62: note: Parameter 'edidbytes' can be declared as pointer to const ddcutil-2.1.4/src/ddc/ddc_services.c:94:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDC [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_services.c:239:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_status_events.c:47:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_INVALID_OPERATION [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_status_events.c:73:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_INVALID_OPERATION [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_status_events.c:165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOTICE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_status_events.c:202:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_REMOVED [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_strategy.c:20:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_strategy.c:26:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable writer [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_strategy.c:31:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reader [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_try_data.c:152:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_try_data.c:163:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRY_OP_COUNT [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_try_data.c:183:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_try_data.c:197:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_try_data.c:241:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAX_TRIES [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_try_data.c:255:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRY_OP_COUNT [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_try_data.c:291:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_RETRIES [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_try_data.c:312:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAX_TRIES [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_try_data.c:347:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAX_TRIES [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_try_data.c:404:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INITIAL_MAX_WRITE_ONLY_EXCHANGE_TRIES [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_try_data.c:419:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRITE_ONLY_TRIES_OP [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_try_data.c:434:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRITE_ONLY_TRIES_OP [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_vcp.c:96:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_vcp.c:143:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_vcp.c:192:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_vcp.c:281:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_READABLE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_vcp.c:327:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_vcp.c:370:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_vcp.c:446:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Parsed_Nontable_Vcp_Response [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_vcp.c:512:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_INTERNAL_ERROR [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_vcp.c:576:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_QUERY_VCP_RESPONSE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_vcp.c:691:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_TABLE_READ_REQUEST [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_vcp.c:752:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_vcp.c:386:38: warning: Either the condition 'vrec' is redundant or there is possible null pointer dereference: vrec. [nullPointerRedundantCheck] ddcutil-2.1.4/src/ddc/ddc_vcp.c:411:20: note: Assuming that condition 'vrec' is not redundant ddcutil-2.1.4/src/ddc/ddc_vcp.c:386:38: note: Null pointer dereference ddcutil-2.1.4/src/ddc/ddc_vcp.c:393:80: warning: Either the condition 'vrec' is redundant or there is possible null pointer dereference: vrec. [nullPointerRedundantCheck] ddcutil-2.1.4/src/ddc/ddc_vcp.c:411:20: note: Assuming that condition 'vrec' is not redundant ddcutil-2.1.4/src/ddc/ddc_vcp.c:393:80: note: Null pointer dereference ddcutil-2.1.4/src/ddc/ddc_vcp.c:397:14: warning: Either the condition 'vrec' is redundant or there is possible null pointer dereference: vrec. [nullPointerRedundantCheck] ddcutil-2.1.4/src/ddc/ddc_vcp.c:411:20: note: Assuming that condition 'vrec' is not redundant ddcutil-2.1.4/src/ddc/ddc_vcp.c:397:14: note: Null pointer dereference ddcutil-2.1.4/src/ddc/ddc_vcp.c:398:14: warning: Either the condition 'vrec' is redundant or there is possible null pointer dereference: vrec. [nullPointerRedundantCheck] ddcutil-2.1.4/src/ddc/ddc_vcp.c:411:20: note: Assuming that condition 'vrec' is not redundant ddcutil-2.1.4/src/ddc/ddc_vcp.c:398:14: note: Null pointer dereference ddcutil-2.1.4/src/ddc/ddc_vcp.c:246:26: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/ddc/ddc_vcp.c:385:30: style: Variable 'psc' is assigned a value that is never used. [unreadVariable] ddcutil-2.1.4/src/ddc/ddc_vcp_version.c:45:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_UNKNOWN [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_vcp_version.c:108:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_UNKNOWN [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_vcp_version.c:156:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_UNKNOWN [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_vcp_version.c:213:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_DDC_COMMUNICATION_WORKING [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:136:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:403:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOTICE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:577:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:632:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:726:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:1075:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drm_enabled [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:1142:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_OK [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:1180:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_INVALID_OPERATION [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:140:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:318:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:593:10: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:600:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:140:18: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:318:14: warning: Invalid usleep() argument nr 1. The value is 3000000 but the valid values are '0:999999'. [invalidFunctionArg] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:315:26: note: Assignment 'microsec=3000*1000', assigned value is 3000000 ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:316:11: note: Assuming condition is false ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:318:14: note: Invalid argument ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:600:18: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:592:10: error: Mismatching allocation and deallocation: s [mismatchAllocDealloc] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:588:21: note: Mismatching allocation and deallocation: s ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:592:10: note: Mismatching allocation and deallocation: s ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:406:30: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:438:30: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:492:33: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:528:33: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:182:25: style: Variable 'iopath.io_mode' is assigned a value that is never used. [unreadVariable] ddcutil-2.1.4/src/dynvcp/dyn_feature_codes.c:102:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SIMPLE_NC [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/dynvcp/dyn_feature_codes.c:218:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_NOT_FOUND [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/dynvcp/dyn_feature_codes.c:254:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_OPEN [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/dynvcp/dyn_feature_codes.c:299:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgrpt_display_feature_metadata [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/dynvcp/dyn_feature_codes.c:393:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/dynvcp/dyn_feature_codes.c:54:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/dynvcp/dyn_feature_codes.c:346:36: style: Parameter 'dfm' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/dynvcp/dyn_feature_codes.c:435:33: style: Variable 'dfr_metadata' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/dynvcp/dyn_feature_files.c:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/dynvcp/dyn_feature_files.c:263:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DFR_FLAGS_NOT_FOUND [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/dynvcp/dyn_feature_files.c:311:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_DYNAMIC_FEATURES_CHECKED [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/dynvcp/dyn_feature_set.c:58:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SIMPLE_NC [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/dynvcp/dyn_feature_set.c:149:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dyn_Feature_Set [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/dynvcp/dyn_feature_set.c:175:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/dynvcp/dyn_feature_set.c:412:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dfm_free [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/dynvcp/dyn_feature_set.c:224:38: style: Variable 'vfte' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/dynvcp/dyn_feature_set.c:254:37: style: Variable 'vfte' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/dynvcp/dyn_parsed_capabilities.c:319:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPABILITIES_FEATURE_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/dynvcp/dyn_parsed_capabilities.c:532:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSED_CAPABILITIES_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/dynvcp/dyn_parsed_capabilities.c:265:14: style: Variable 'sgamma' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/dynvcp/dyn_parsed_capabilities.c:323:11: style: Variable 'd2' is assigned a value that is never used. [unreadVariable] ddcutil-2.1.4/src/i2c/i2c_bus_core.c:173:34: error: There is an unknown macro here somewhere. Configuration is required. If I2C is a macro then please configure it. [unknownMacro] ddcutil-2.1.4/src/i2c/i2c_bus_selector.c:89:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPSEL_VALID_ONLY [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_bus_selector.c:163:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_i2c_buses [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_display_lock.c:88:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_LOCK_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_display_lock.c:111:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Display_Lock_Record [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_display_lock.c:159:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_LOCK_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_display_lock.c:257:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_LOCK_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_display_lock.c:378:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_display_lock.c:58:60: style: Parameter 'ddesc' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/i2c/i2c_dpms.c:114:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_dpms.c:145:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_DRM_CONNECTOR_CHECKED [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_dpms.c:146:27: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/i2c/i2c_edid.c:78:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_BUFFER_SIZE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_edid.c:214:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_BUFFER_SIZE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_edid.c:321:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_BUFFER_SIZE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_edid.c:373:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_BUFFER_SIZE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_edid.c:509:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_INVALID_EDID [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_edid.c:125:19: style: Condition 'rc<0' is always true [knownConditionTrueFalse] ddcutil-2.1.4/src/i2c/i2c_edid.c:120:14: note: Assuming that condition 'rc>=0' is not redundant ddcutil-2.1.4/src/i2c/i2c_edid.c:125:19: note: Condition 'rc<0' is always true ddcutil-2.1.4/src/i2c/i2c_edid.c:187:22: style: Condition 'rc<0' is always true [knownConditionTrueFalse] ddcutil-2.1.4/src/i2c/i2c_edid.c:179:17: note: Assuming that condition 'rc>=0' is not redundant ddcutil-2.1.4/src/i2c/i2c_edid.c:187:22: note: Condition 'rc<0' is always true ddcutil-2.1.4/src/i2c/i2c_execute.c:67:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_SLAVE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_execute.c:120:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_SLAVE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_execute.c:213:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_execute.c:309:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IE_FILEIO_READ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_execute.c:459:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_execute.c:531:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i2c_msg [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_execute.c:495:16: style: Condition 'rc<0' is always true [knownConditionTrueFalse] ddcutil-2.1.4/src/i2c/i2c_execute.c:490:11: note: Assuming that condition 'rc>=0' is not redundant ddcutil-2.1.4/src/i2c/i2c_execute.c:495:16: note: Condition 'rc<0' is always true ddcutil-2.1.4/src/i2c/i2c_execute.c:565:16: style: Condition 'rc<0' is always true [knownConditionTrueFalse] ddcutil-2.1.4/src/i2c/i2c_execute.c:558:11: note: Assuming that condition 'rc>=0' is not redundant ddcutil-2.1.4/src/i2c/i2c_execute.c:565:16: note: Condition 'rc<0' is always true ddcutil-2.1.4/src/i2c/i2c_execute.c:289:14: style:inconclusive: Function 'i2c_fileio_reader' argument 3 names different: declaration 'read_bytewise' definition 'single_byte_reads'. [funcArgNamesDifferent] ddcutil-2.1.4/src/i2c/i2c_execute.h:45:14: note: Function 'i2c_fileio_reader' argument 3 names different: declaration 'read_bytewise' definition 'single_byte_reads'. ddcutil-2.1.4/src/i2c/i2c_execute.c:289:14: note: Function 'i2c_fileio_reader' argument 3 names different: declaration 'read_bytewise' definition 'single_byte_reads'. ddcutil-2.1.4/src/i2c/i2c_execute.c:589:14: style:inconclusive: Function 'i2c_ioctl_reader' argument 2 names different: declaration 'slave_address' definition 'slave_addr'. [funcArgNamesDifferent] ddcutil-2.1.4/src/i2c/i2c_execute.h:57:14: note: Function 'i2c_ioctl_reader' argument 2 names different: declaration 'slave_address' definition 'slave_addr'. ddcutil-2.1.4/src/i2c/i2c_execute.c:589:14: note: Function 'i2c_ioctl_reader' argument 2 names different: declaration 'slave_address' definition 'slave_addr'. ddcutil-2.1.4/src/i2c/i2c_execute.c:74:14: style: Variable 'errsv' is assigned a value that is never used. [unreadVariable] ddcutil-2.1.4/src/i2c/i2c_strategy_dispatcher.c:153:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_WARNING [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_strategy_dispatcher.c:193:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_strategy_dispatcher.c:242:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_strategy_dispatcher.c:258:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_I2C_IO_STRATEGY [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_strategy_dispatcher.c:188:31: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] ddcutil-2.1.4/src/i2c/i2c_strategy_dispatcher.c:235:33: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:78:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:142:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:323:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str_starts_with [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:398:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:463:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:495:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_Sys_Info [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:644:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_DRM_CONNECTOR_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:773:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sys_Drm_Connector [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:929:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sys_Drm_Connector_FixedInfo [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1057:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1074:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1182:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1229:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1267:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1299:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1375:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sys_Conflicting_Driver [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1406:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1607:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sysfs_I2C_Info [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1722:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1782:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_BIT_SET_256 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1993:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_CONNECTOR_NOT_FOUND [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:2234:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gaux_ptr_scomp [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:2252:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:2341:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:247:4: error: Mismatching allocation and deallocation: i2c_N [mismatchAllocDealloc] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:243:19: note: Mismatching allocation and deallocation: i2c_N ddcutil-2.1.4/src/i2c/i2c_sysfs.c:247:4: note: Mismatching allocation and deallocation: i2c_N ddcutil-2.1.4/src/i2c/i2c_sysfs.c:857:26: style: Local variable 'buf' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:825:17: note: Shadowed declaration ddcutil-2.1.4/src/i2c/i2c_sysfs.c:857:26: note: Shadow variable ddcutil-2.1.4/src/i2c/i2c_sysfs.c:884:20: style: Local variable 'i2cN_buf' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:808:14: note: Shadowed declaration ddcutil-2.1.4/src/i2c/i2c_sysfs.c:884:20: note: Shadow variable ddcutil-2.1.4/src/i2c/i2c_sysfs.c:990:26: style: Local variable 'buf' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:960:14: note: Shadowed declaration ddcutil-2.1.4/src/i2c/i2c_sysfs.c:990:26: note: Shadow variable ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1017:20: style: Local variable 'i2cN_buf' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:952:11: note: Shadowed declaration ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1017:20: note: Shadow variable ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1026:23: style: Local variable 'buf' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:960:14: note: Shadowed declaration ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1026:23: note: Shadow variable ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1059:16: style: Local variable 'sys_drm_connectors' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:631:13: note: Shadowed declaration ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1059:16: note: Shadow variable ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1076:16: style: Local variable 'sys_drm_connectors' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:631:13: note: Shadowed declaration ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1076:16: note: Shadow variable ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1214:24: style: Variable 'sdc' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1336:61: style: Parameter 'rec' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:2293:35: style: Variable 'names_struct.all_connectors' is assigned a value that is never used. [unreadVariable] ddcutil-2.1.4/src/i2c/i2c_sysfs.c:2297:43: style: Variable 'names_struct.connectors_having_edid' is assigned a value that is never used. [unreadVariable] ddcutil-2.1.4/src/libmain/api_base.c:180:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_base.c:202:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_LIBDDCUTIL [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_base.c:233:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOTICE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_base.c:307:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADMSG [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_base.c:416:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptd_api_profiling_enabled [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_base.c:454:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOTICE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_base.c:490:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_API [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_base.c:550:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_BAD_DATA [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_base.c:617:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_INVALID_OPERATION [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_base.c:747:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drm_enabled [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_base.c:1038:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_API [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_base.c:1058:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_API [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_base.c:459:35: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] ddcutil-2.1.4/src/libmain/api_base.c:459:43: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] ddcutil-2.1.4/src/libmain/api_base.c:253:4: error: Mismatching allocation and deallocation: msg [mismatchAllocDealloc] ddcutil-2.1.4/src/libmain/api_base.c:250:17: note: Mismatching allocation and deallocation: msg ddcutil-2.1.4/src/libmain/api_base.c:253:4: note: Mismatching allocation and deallocation: msg ddcutil-2.1.4/src/libmain/api_base.c:310:19: style: Local variable 'ndx' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/libmain/api_base.c:268:8: note: Shadowed declaration ddcutil-2.1.4/src/libmain/api_base.c:310:19: note: Shadow variable ddcutil-2.1.4/src/libmain/api_base.c:329:20: style: Local variable 'msg' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/libmain/api_base.c:250:11: note: Shadowed declaration ddcutil-2.1.4/src/libmain/api_base.c:329:20: note: Shadow variable ddcutil-2.1.4/src/libmain/api_base.c:342:14: style: Local variable 'msg' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/libmain/api_base.c:250:11: note: Shadowed declaration ddcutil-2.1.4/src/libmain/api_base.c:342:14: note: Shadow variable ddcutil-2.1.4/src/libmain/api_base.c:391:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/libmain/api_base.c:605:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/libmain/api_base.c:829:23: style: Variable 'code_info' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/libmain/api_base.c:839:23: style: Variable 'code_info' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/libmain/api_base.c:1063:26: style: Variable 'pdd' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/libmain/api_capabilities.c:68:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dh [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_capabilities.c:139:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_BAD_DATA [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_capabilities.c:226:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_API [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_capabilities.c:276:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_capabilities.c:372:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_HANDLE_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_displays.c:873:4: error: There is an unknown macro here somewhere. Configuration is required. If WITH_BASIC_VALIDATED_DR3 is a macro then please configure it. [unknownMacro] ddcutil-2.1.4/src/libmain/api_error_info_internal.c:34:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_ERROR_DETAIL_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_error_info_internal.c:54:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Error_Detail [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_error_info_internal.c:83:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Error_Detail [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_error_info_internal.c:118:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Error_Detail [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/libmain/api_error_info_internal.c:177:29: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/libmain/api_feature_access.c:582:4: error: There is an unknown macro here somewhere. Configuration is required. If WITH_BASIC_VALIDATED_DR3 is a macro then please configure it. [unknownMacro] ddcutil-2.1.4/src/libmain/api_metadata.c:610:19: error: Syntax Error: AST broken, 'if' doesn't have two operands. [internalAstError] ddcutil-2.1.4/src/sample_clients/clmain.c:43:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_capabilities.c:44:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_capabilities.c:65:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_CAPABILITIES_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_capabilities.c:151:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_capabilities.c:78:14: style: Variable 'feature_name' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/sample_clients/demo_capabilities.c:97:20: style: Variable 'value_desc' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/sample_clients/demo_display_selection.c:41:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_NORMAL [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_display_selection.c:159:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_feature_list.c:42:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_feature_list.c:59:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SUBSET_PROFILE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_get_set_vcp.c:62:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_get_set_vcp.c:98:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_VERIFY [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_get_set_vcp.c:137:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_get_set_vcp.c:206:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_get_set_vcp.c:241:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_get_set_vcp.c:315:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_get_set_vcp.c:402:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_global_settings.c:29:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_BUILT_WITH_USB [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_profile_features.c:39:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_profile_features.c:75:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_redirection.c:25:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_CAPTURE_NOOPTS [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_redirection.c:58:4: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/sample_clients/demo_vcpinfo.c:80:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_RO [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_vcpinfo.c:150:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/sample_clients/demo_vcpinfo.c:182:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V20 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/test/testcases.c:39:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testcase_catalog_ct [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/test/testcases.c:59:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testcase_catalog_ct [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/test/testcases.c:86:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISP_ID_BUSNO [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_base.c:56:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLOPT_RDONLY [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_base.c:97:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_base.c:139:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGDEVINFO [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_base.c:158:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGREPORTINFO [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_base.c:174:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGFIELDINFO [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_base.c:194:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGUCODE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_base.c:208:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGUSAGE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_base.c:222:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGUCODE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_base.c:246:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT_SET_32_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_base.c:260:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT_SET_32_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_base.c:276:62: style: Parameter 'ignored' can be declared as pointer to const. However it seems that 'usb_ignore_vid_pid_values' is a callback function, if 'ignored' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/usb/usb_base.c:333:18: note: You might need to cast the function pointer here ddcutil-2.1.4/src/usb/usb_base.c:276:62: note: Parameter 'ignored' can be declared as pointer to const ddcutil-2.1.4/src/usb/usb_displays.c:100:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_USB [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_displays.c:150:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_MONITOR_INFO_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_displays.c:193:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Usb_Monitor_Vcp_Rec [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_displays.c:213:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_MIN [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_displays.c:424:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Usb_Monitor_Info [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_displays.c:513:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLOPT_RDONLY [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_displays.c:687:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_displays.c:704:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_displays.c:802:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_TERSE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_displays.c:884:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_displays.c:260:21: style: Local variable 'rc' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/usb/usb_displays.c:247:18: note: Shadowed declaration ddcutil-2.1.4/src/usb/usb_displays.c:260:21: note: Shadow variable ddcutil-2.1.4/src/usb/usb_displays.c:404:14: style: Variable 'interfaces' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/usb/usb_displays.c:670:31: style: Variable 'devinfo' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/usb/usb_displays.c:840:23: style: Variable 'moninfo' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/usb/usb_displays.c:847:23: style: Variable 'moninfo' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/usb/usb_edid.c:100:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLOPT_ERR_MSG [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_edid.c:174:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_edid.c:296:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPSEL_NONE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_edid.c:378:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_vcp.c:69:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_FEATURE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_vcp.c:188:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCSUSAGE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_vcp.c:233:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_ID_UNKNOWN [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_vcp.c:308:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_FEATURE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_vcp.c:383:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_FEATURE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_vcp.c:434:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_vcp.c:541:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_vcp.c:603:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_REPORTED_UNSUPPORTED [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_vcp.c:671:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb/usb_vcp.c:709:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_FEATURE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/base_hid_report_descriptor.c:229:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/base_hid_report_descriptor.c:420:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/base_hid_report_descriptor.c:128:10: style: Variable 'systems' can be declared as const array [constVariable] ddcutil-2.1.4/src/usb_util/base_hid_report_descriptor.c:226:68: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/usb_util/base_hid_report_descriptor.c:449:33: style: Variable 'cur_item' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:44:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_MIN [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:329:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:367:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_INPUT [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:471:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:550:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:584:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:616:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:984:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:1097:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:1139:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:1204:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:618:10: style: Variable 'types' can be declared as const array [constVariable] ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:1013:73: style: Parameter 'phd' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:1018:31: style: Variable 'col' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:1094:84: style: Parameter 'phd' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/usb_util/hiddev_reports.c:47:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_reports.c:217:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_FIELD_CONSTANT [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_reports.c:274:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_ID_UNKNOWN [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_reports.c:443:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_reports.c:489:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_ID_FIRST [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_reports.c:633:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_INPUT [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_reports.c:656:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_reports.c:682:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGVERSION [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_reports.c:308:14: style: Variable 'page_name' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/usb_util/hiddev_reports.c:309:14: style: Variable 'page_value_name' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/usb_util/hiddev_util.c:57:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_MIN [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_util.c:79:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_util.c:105:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_util.c:193:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGDEVINFO [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_util.c:224:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_util.c:281:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGUCODE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_util.c:326:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_util.c:417:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_util.c:506:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_util.c:591:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_util.c:677:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_FEATURE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_util.c:727:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_util.c:783:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_util.c:847:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_util.c:887:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_FEATURE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_util.c:909:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_util.c:939:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hiddev_util.c:434:53: style: Condition 'debug' is always true [knownConditionTrueFalse] ddcutil-2.1.4/src/usb_util/hiddev_util.c:433:8: note: Assuming that condition 'debug' is not redundant ddcutil-2.1.4/src/usb_util/hiddev_util.c:434:53: note: Condition 'debug' is always true ddcutil-2.1.4/src/usb_util/hiddev_util.c:524:53: style: Condition 'debug' is always true [knownConditionTrueFalse] ddcutil-2.1.4/src/usb_util/hiddev_util.c:523:8: note: Assuming that condition 'debug' is not redundant ddcutil-2.1.4/src/usb_util/hiddev_util.c:524:53: note: Condition 'debug' is always true ddcutil-2.1.4/src/usb_util/hiddev_util.c:268:69: style: Parameter 'finfo' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/usb_util/hiddev_util.c:413:63: style: Parameter 'rinfo' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/usb_util/hidraw_util.c:110:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hidraw_util.c:296:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/hidraw_util.c:293:38: style: Parameter 'devname' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/usb_util/libusb_reports.c:199:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/libusb_reports.c:284:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_ENDPOINT_DIR_MASK [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/libusb_reports.c:364:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/libusb_reports.c:434:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/libusb_reports.c:496:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/libusb_reports.c:622:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_CLASS_HID [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/libusb_reports.c:931:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/libusb_reports.c:1095:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/libusb_reports.c:1163:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/libusb_reports.c:436:32: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] ddcutil-2.1.4/src/usb_util/libusb_reports.c:966:11: style: Local variable 'rc' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/usb_util/libusb_reports.c:934:8: note: Shadowed declaration ddcutil-2.1.4/src/usb_util/libusb_reports.c:966:11: note: Shadow variable ddcutil-2.1.4/src/usb_util/libusb_reports.c:877:46: style: Parameter 'path' can be declared as const array [constParameter] ddcutil-2.1.4/src/usb_util/libusb_reports.c:1062:19: style: Variable 'bytes_read' is assigned a value that is never used. [unreadVariable] ddcutil-2.1.4/src/usb_util/libusb_util.c:58:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable possible_monitor_device [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/libusb_util.c:167:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/libusb_util.c:206:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/libusb_util.c:260:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/libusb_util.c:286:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/libusb_util.c:341:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/libusb_util.c:466:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/libusb_util.c:504:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/libusb_util.c:575:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/libusb_util.c:630:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/libusb_util.c:306:39: style: Local variable 'desc' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/usb_util/libusb_util.c:292:36: note: Shadowed declaration ddcutil-2.1.4/src/usb_util/libusb_util.c:306:39: note: Shadow variable ddcutil-2.1.4/src/usb_util/libusb_util.c:307:11: style: Local variable 'rc' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/usb_util/libusb_util.c:294:9: note: Shadowed declaration ddcutil-2.1.4/src/usb_util/libusb_util.c:307:11: note: Shadow variable ddcutil-2.1.4/src/usb_util/libusb_util.c:679:21: style: Local variable 'rc' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/usb_util/libusb_util.c:642:11: note: Shadowed declaration ddcutil-2.1.4/src/usb_util/libusb_util.c:679:21: note: Shadow variable ddcutil-2.1.4/src/usb_util/libusb_util.c:173:16: style: Variable 'dpath.inter' is assigned a value that is never used. [unreadVariable] ddcutil-2.1.4/src/usb_util/usb_hid_common.c:64:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/usb_util/usb_hid_common.c:149:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/data_structures.c:730:60: debug: Function::addArguments found argument 'i' with varid 0. [varid0] ddcutil-2.1.4/src/util/data_structures.c:51:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/data_structures.c:113:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/data_structures.c:152:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/data_structures.c:168:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/data_structures.c:191:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/data_structures.c:208:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/data_structures.c:226:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/data_structures.c:621:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/data_structures.c:1004:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/data_structures.c:1040:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/data_structures.c:1165:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/data_structures.c:1214:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/data_structures.c:1334:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/data_structures.c:1574:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/data_structures.c:1615:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/data_structures.c:1886:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/data_structures.c:1917:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/data_structures.c:1810:23: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] ddcutil-2.1.4/src/util/data_structures.c:700:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/data_structures.c:1013:8: error: Mismatching allocation and deallocation: bs1 [mismatchAllocDealloc] ddcutil-2.1.4/src/util/data_structures.c:1009:21: note: Mismatching allocation and deallocation: bs1 ddcutil-2.1.4/src/util/data_structures.c:1013:8: note: Mismatching allocation and deallocation: bs1 ddcutil-2.1.4/src/util/data_structures.c:1014:8: error: Mismatching allocation and deallocation: bs2 [mismatchAllocDealloc] ddcutil-2.1.4/src/util/data_structures.c:1010:21: note: Mismatching allocation and deallocation: bs2 ddcutil-2.1.4/src/util/data_structures.c:1014:8: note: Mismatching allocation and deallocation: bs2 ddcutil-2.1.4/src/util/data_structures.c:1804:11: warning: Either the condition 'curpos' is redundant or there is possible null pointer dereference: buf. [nullPointerRedundantCheck] ddcutil-2.1.4/src/util/data_structures.c:1811:11: note: Assuming that condition 'curpos' is not redundant ddcutil-2.1.4/src/util/data_structures.c:1807:20: note: Assignment to 'curpos=buf' ddcutil-2.1.4/src/util/data_structures.c:1804:11: note: Null pointer dereference ddcutil-2.1.4/src/util/data_structures.c:1805:4: warning: Either the condition 'curpos' is redundant or there is possible null pointer dereference: buf. [nullPointerRedundantCheck] ddcutil-2.1.4/src/util/data_structures.c:1811:11: note: Assuming that condition 'curpos' is not redundant ddcutil-2.1.4/src/util/data_structures.c:1807:20: note: Assignment to 'curpos=buf' ddcutil-2.1.4/src/util/data_structures.c:1805:4: note: Null pointer dereference ddcutil-2.1.4/src/util/data_structures.c:63:41: style:inconclusive: Function 'buffer_set_size_increment' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:41:45: note: Function 'buffer_set_size_increment' argument 1 names different: declaration 'buffer' definition 'buf'. ddcutil-2.1.4/src/util/data_structures.c:63:41: note: Function 'buffer_set_size_increment' argument 1 names different: declaration 'buffer' definition 'buf'. ddcutil-2.1.4/src/util/data_structures.c:63:55: style:inconclusive: Function 'buffer_set_size_increment' argument 2 names different: declaration 'increment' definition 'size_increment'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:41:62: note: Function 'buffer_set_size_increment' argument 2 names different: declaration 'increment' definition 'size_increment'. ddcutil-2.1.4/src/util/data_structures.c:63:55: note: Function 'buffer_set_size_increment' argument 2 names different: declaration 'increment' definition 'size_increment'. ddcutil-2.1.4/src/util/data_structures.c:189:31: style:inconclusive: Function 'buffer_set_byte' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:48:35: note: Function 'buffer_set_byte' argument 1 names different: declaration 'buffer' definition 'buf'. ddcutil-2.1.4/src/util/data_structures.c:189:31: note: Function 'buffer_set_byte' argument 1 names different: declaration 'buffer' definition 'buf'. ddcutil-2.1.4/src/util/data_structures.c:205:32: style:inconclusive: Function 'buffer_set_bytes' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:49:36: note: Function 'buffer_set_bytes' argument 1 names different: declaration 'buffer' definition 'buf'. ddcutil-2.1.4/src/util/data_structures.c:205:32: note: Function 'buffer_set_bytes' argument 1 names different: declaration 'buffer' definition 'buf'. ddcutil-2.1.4/src/util/data_structures.c:315:41: style:inconclusive: Function 'buffer_extend' argument 2 names different: declaration 'addl_bytes' definition 'addl_size'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:56:41: note: Function 'buffer_extend' argument 2 names different: declaration 'addl_bytes' definition 'addl_size'. ddcutil-2.1.4/src/util/data_structures.c:315:41: note: Function 'buffer_extend' argument 2 names different: declaration 'addl_bytes' definition 'addl_size'. ddcutil-2.1.4/src/util/data_structures.c:931:34: style:inconclusive: Function 'bva_report' argument 1 names different: declaration 'ids' definition 'bva'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:177:46: note: Function 'bva_report' argument 1 names different: declaration 'ids' definition 'bva'. ddcutil-2.1.4/src/util/data_structures.c:931:34: note: Function 'bva_report' argument 1 names different: declaration 'ids' definition 'bva'. ddcutil-2.1.4/src/util/data_structures.c:993:17: style:inconclusive: Function 'bs256_insert' argument 1 names different: declaration 'flags' definition 'bitset'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:196:41: note: Function 'bs256_insert' argument 1 names different: declaration 'flags' definition 'bitset'. ddcutil-2.1.4/src/util/data_structures.c:993:17: note: Function 'bs256_insert' argument 1 names different: declaration 'flags' definition 'bitset'. ddcutil-2.1.4/src/util/data_structures.c:994:17: style:inconclusive: Function 'bs256_insert' argument 2 names different: declaration 'val' definition 'bitno'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:196:56: note: Function 'bs256_insert' argument 2 names different: declaration 'val' definition 'bitno'. ddcutil-2.1.4/src/util/data_structures.c:994:17: note: Function 'bs256_insert' argument 2 names different: declaration 'val' definition 'bitno'. ddcutil-2.1.4/src/util/data_structures.c:1028:17: style:inconclusive: Function 'bs256_contains' argument 1 names different: declaration 'flags' definition 'bitset'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:194:43: note: Function 'bs256_contains' argument 1 names different: declaration 'flags' definition 'bitset'. ddcutil-2.1.4/src/util/data_structures.c:1028:17: note: Function 'bs256_contains' argument 1 names different: declaration 'flags' definition 'bitset'. ddcutil-2.1.4/src/util/data_structures.c:1029:17: style:inconclusive: Function 'bs256_contains' argument 2 names different: declaration 'val' definition 'bitno'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:194:58: note: Function 'bs256_contains' argument 2 names different: declaration 'val' definition 'bitno'. ddcutil-2.1.4/src/util/data_structures.c:1029:17: note: Function 'bs256_contains' argument 2 names different: declaration 'val' definition 'bitno'. ddcutil-2.1.4/src/util/data_structures.c:1148:16: style:inconclusive: Function 'bs256_count' argument 1 names different: declaration 'set' definition 'bbset'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:193:40: note: Function 'bs256_count' argument 1 names different: declaration 'set' definition 'bbset'. ddcutil-2.1.4/src/util/data_structures.c:1148:16: note: Function 'bs256_count' argument 1 names different: declaration 'set' definition 'bbset'. ddcutil-2.1.4/src/util/data_structures.c:1276:20: style:inconclusive: Function 'bs256_to_string_t' argument 1 names different: declaration 'set' definition 'bitset'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:203:46: note: Function 'bs256_to_string_t' argument 1 names different: declaration 'set' definition 'bitset'. ddcutil-2.1.4/src/util/data_structures.c:1276:20: note: Function 'bs256_to_string_t' argument 1 names different: declaration 'set' definition 'bitset'. ddcutil-2.1.4/src/util/data_structures.c:1278:20: style:inconclusive: Function 'bs256_to_string_t' argument 3 names different: declaration 'septr' definition 'sepstr'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:203:91: note: Function 'bs256_to_string_t' argument 3 names different: declaration 'septr' definition 'sepstr'. ddcutil-2.1.4/src/util/data_structures.c:1278:20: note: Function 'bs256_to_string_t' argument 3 names different: declaration 'septr' definition 'sepstr'. ddcutil-2.1.4/src/util/data_structures.c:1295:20: style:inconclusive: Function 'bs256_to_string_decimal_t' argument 1 names different: declaration 'set' definition 'bitset'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:204:54: note: Function 'bs256_to_string_decimal_t' argument 1 names different: declaration 'set' definition 'bitset'. ddcutil-2.1.4/src/util/data_structures.c:1295:20: note: Function 'bs256_to_string_decimal_t' argument 1 names different: declaration 'set' definition 'bitset'. ddcutil-2.1.4/src/util/data_structures.c:1297:20: style:inconclusive: Function 'bs256_to_string_decimal_t' argument 3 names different: declaration 'septr' definition 'sepstr'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:204:99: note: Function 'bs256_to_string_decimal_t' argument 3 names different: declaration 'septr' definition 'sepstr'. ddcutil-2.1.4/src/util/data_structures.c:1297:20: note: Function 'bs256_to_string_decimal_t' argument 3 names different: declaration 'septr' definition 'sepstr'. ddcutil-2.1.4/src/util/data_structures.c:1359:28: style:inconclusive: Function 'bs256_iter_new' argument 1 names different: declaration 'bs256lags' definition 'bbflags'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:215:43: note: Function 'bs256_iter_new' argument 1 names different: declaration 'bs256lags' definition 'bbflags'. ddcutil-2.1.4/src/util/data_structures.c:1359:28: note: Function 'bs256_iter_new' argument 1 names different: declaration 'bs256lags' definition 'bbflags'. ddcutil-2.1.4/src/util/data_structures.c:1374:28: style:inconclusive: Function 'bs256_iter_free' argument 1 names different: declaration 'iter' definition 'bs256_iter'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:216:54: note: Function 'bs256_iter_free' argument 1 names different: declaration 'iter' definition 'bs256_iter'. ddcutil-2.1.4/src/util/data_structures.c:1374:28: note: Function 'bs256_iter_free' argument 1 names different: declaration 'iter' definition 'bs256_iter'. ddcutil-2.1.4/src/util/data_structures.c:1392:28: style:inconclusive: Function 'bs256_iter_reset' argument 1 names different: declaration 'iter' definition 'bs256_iter'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:217:54: note: Function 'bs256_iter_reset' argument 1 names different: declaration 'iter' definition 'bs256_iter'. ddcutil-2.1.4/src/util/data_structures.c:1392:28: note: Function 'bs256_iter_reset' argument 1 names different: declaration 'iter' definition 'bs256_iter'. ddcutil-2.1.4/src/util/data_structures.c:1409:7: style:inconclusive: Function 'bs256_iter_next' argument 1 names different: declaration 'iter' definition 'bs256_iter'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:218:54: note: Function 'bs256_iter_next' argument 1 names different: declaration 'iter' definition 'bs256_iter'. ddcutil-2.1.4/src/util/data_structures.c:1409:7: note: Function 'bs256_iter_next' argument 1 names different: declaration 'iter' definition 'bs256_iter'. ddcutil-2.1.4/src/util/data_structures.c:1561:15: style:inconclusive: Function 'bs32_count' argument 1 names different: declaration 'set' definition 'bbset'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:230:38: note: Function 'bs32_count' argument 1 names different: declaration 'set' definition 'bbset'. ddcutil-2.1.4/src/util/data_structures.c:1561:15: note: Function 'bs32_count' argument 1 names different: declaration 'set' definition 'bbset'. ddcutil-2.1.4/src/util/data_structures.c:1728:64: style:inconclusive: Function 'bva_bs256_same_values' argument 2 names different: declaration 'bs256' definition 'bbflags'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/data_structures.h:243:64: note: Function 'bva_bs256_same_values' argument 2 names different: declaration 'bs256' definition 'bbflags'. ddcutil-2.1.4/src/util/data_structures.c:1728:64: note: Function 'bva_bs256_same_values' argument 2 names different: declaration 'bs256' definition 'bbflags'. ddcutil-2.1.4/src/util/data_structures.c:1824:15: style: Local variable 'buf' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/util/data_structures.c:1803:11: note: Shadowed declaration ddcutil-2.1.4/src/util/data_structures.c:1824:15: note: Shadow variable ddcutil-2.1.4/src/util/data_structures.c:139:28: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/data_structures.c:165:41: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/data_structures.c:205:56: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/data_structures.c:222:44: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/data_structures.c:297:28: style: Parameter 'buf1' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/data_structures.c:297:42: style: Parameter 'buf2' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/data_structures.c:330:27: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/data_structures.c:583:14: style: Variable 'comparand' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/data_structures.c:616:31: style: Parameter 'sepstr' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/data_structures.c:631:19: style: Variable 'sval' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/data_structures.c:646:19: style: Variable 'sval' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/data_structures.c:749:16: style: Variable 'ga' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/data_structures.c:764:17: style: Variable 'ga2' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/data_structures.c:880:16: style: Variable 'ga' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/data_structures.c:897:16: style: Variable 'ga' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/data_structures.c:901:11: style: Variable 'bytes' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/data_structures.c:906:14: style: Variable 'cursep' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/data_structures.c:931:46: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/data_structures.c:1479:19: style: Variable 'token' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/data_structures.c:1800:32: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/data_structures.c:1808:11: style: Variable 'nexttok' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/data_structures.c:1567:37: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] ddcutil-2.1.4/src/util/data_structures.c:1566:32: note: Assuming that condition 'bitndx<32' is not redundant ddcutil-2.1.4/src/util/data_structures.c:1567:37: note: Shift ddcutil-2.1.4/src/util/data_structures.c:1582:29: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] ddcutil-2.1.4/src/util/data_structures.c:1639:26: note: Assuming that condition 'ndx<32' is not redundant ddcutil-2.1.4/src/util/data_structures.c:1640:34: note: Calling function 'bs32_contains', 2nd argument 'ndx' value is 31 ddcutil-2.1.4/src/util/data_structures.c:1582:29: note: Shift ddcutil-2.1.4/src/util/ddcutil_config_file.c:43:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/ddcutil_config_file.c:86:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/ddcutil_config_file.c:171:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/ddcutil_config_file.c:254:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/ddcutil_config_file.c:52:7: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] ddcutil-2.1.4/src/util/ddcutil_config_file.c:51:8: note: outer condition: debug ddcutil-2.1.4/src/util/ddcutil_config_file.c:52:7: note: identical inner condition: debug ddcutil-2.1.4/src/util/ddcutil_config_file.c:54:7: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] ddcutil-2.1.4/src/util/ddcutil_config_file.c:51:8: note: outer condition: debug ddcutil-2.1.4/src/util/ddcutil_config_file.c:54:7: note: identical inner condition: debug ddcutil-2.1.4/src/util/ddcutil_config_file.c:310:8: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] ddcutil-2.1.4/src/util/ddcutil_config_file.c:309:8: note: outer condition: debug ddcutil-2.1.4/src/util/ddcutil_config_file.c:310:8: note: identical inner condition: debug ddcutil-2.1.4/src/util/ddcutil_config_file.c:244:20: style:inconclusive: Function 'apply_config_file' argument 1 names different: declaration 'ddcutil_application' definition 'application_name'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/ddcutil_config_file.h:28:20: note: Function 'apply_config_file' argument 1 names different: declaration 'ddcutil_application' definition 'application_name'. ddcutil-2.1.4/src/util/ddcutil_config_file.c:244:20: note: Function 'apply_config_file' argument 1 names different: declaration 'ddcutil_application' definition 'application_name'. ddcutil-2.1.4/src/util/ddcutil_config_file.c:249:20: style:inconclusive: Function 'apply_config_file' argument 6 names different: declaration 'untokenized_option_string_loc' definition 'untokenized_config_options_loc'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/ddcutil_config_file.h:33:20: note: Function 'apply_config_file' argument 6 names different: declaration 'untokenized_option_string_loc' definition 'untokenized_config_options_loc'. ddcutil-2.1.4/src/util/ddcutil_config_file.c:249:20: note: Function 'apply_config_file' argument 6 names different: declaration 'untokenized_option_string_loc' definition 'untokenized_config_options_loc'. ddcutil-2.1.4/src/util/ddcutil_config_file.c:122:14: style: Variable 'global_options' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/ddcutil_config_file.c:123:14: style: Variable 'ddcutil_options' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/debug_util.c:241:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/debug_util.c:200:8: style: Condition '!callstack' is always true [knownConditionTrueFalse] ddcutil-2.1.4/src/util/debug_util.c:199:41: note: Calling function 'get_backtrace' returns 0 ddcutil-2.1.4/src/util/debug_util.c:199:41: note: Assignment 'callstack=get_backtrace(stack_adjust+2)', assigned value is 0 ddcutil-2.1.4/src/util/debug_util.c:200:8: note: Condition '!callstack' is always true ddcutil-2.1.4/src/util/debug_util.c:251:7: error: Mismatching allocation and deallocation: buffer [mismatchAllocDealloc] ddcutil-2.1.4/src/util/debug_util.c:243:23: note: Mismatching allocation and deallocation: buffer ddcutil-2.1.4/src/util/debug_util.c:251:7: note: Mismatching allocation and deallocation: buffer ddcutil-2.1.4/src/util/debug_util.c:252:7: error: Mismatching allocation and deallocation: buf2 [mismatchAllocDealloc] ddcutil-2.1.4/src/util/debug_util.c:246:21: note: Mismatching allocation and deallocation: buf2 ddcutil-2.1.4/src/util/debug_util.c:252:7: note: Mismatching allocation and deallocation: buf2 ddcutil-2.1.4/src/util/device_id_util.c:71:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/device_id_util.c:210:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/device_id_util.c:267:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/device_id_util.c:388:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/device_id_util.c:489:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/device_id_util.c:601:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/device_id_util.c:700:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/device_id_util.c:795:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/device_id_util.c:830:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/device_id_util.c:881:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/device_id_util.c:953:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/device_id_util.c:1031:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/device_id_util.c:209:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/device_id_util.c:252:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/device_id_util.c:266:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/device_id_util.c:302:13: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/device_id_util.c:321:12: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/device_id_util.c:334:16: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/device_id_util.c:635:16: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/device_id_util.c:644:17: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/device_id_util.c:653:17: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/device_id_util.c:230:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] ddcutil-2.1.4/src/util/device_id_util.c:291:19: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] ddcutil-2.1.4/src/util/device_id_util.c:406:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] ddcutil-2.1.4/src/util/device_id_util.c:717:7: error: Mismatching allocation and deallocation: all_lines [mismatchAllocDealloc] ddcutil-2.1.4/src/util/device_id_util.c:709:31: note: Mismatching allocation and deallocation: all_lines ddcutil-2.1.4/src/util/device_id_util.c:717:7: note: Mismatching allocation and deallocation: all_lines ddcutil-2.1.4/src/util/device_id_util.c:844:13: style: Local variable 'ids' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/util/device_id_util.c:835:10: note: Shadowed declaration ddcutil-2.1.4/src/util/device_id_util.c:844:13: note: Shadow variable ddcutil-2.1.4/src/util/device_id_util.c:62:11: style: Variable 'known_pci_ids_dirs' can be declared as const array [constVariable] ddcutil-2.1.4/src/util/device_id_util.c:69:11: style: Variable 'id_fn' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/device_id_util.c:202:25: style: Parameter 'segment_tag' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/device_id_util.c:259:25: style: Parameter 'segment_tag' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/device_id_util.c:589:15: style: Variable 'level3_name' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/device_id_util.c:768:15: style: Variable 'cur_subsys' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/device_id_util.c:793:11: style: Variable 'level3_name' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/drm_common.c:57:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/drm_common.c:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/drm_common.c:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/drm_common.c:125:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_BUS_PCI [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/drm_common.c:153:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/drm_common.c:205:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/drm_common.c:286:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/drm_common.c:294:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/drm_common.c:305:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/drm_common.c:330:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/drm_common.c:406:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/drm_common.c:415:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/drm_common.c:427:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/drm_common.c:464:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/drm_common.c:476:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/drm_common.c:378:8: style: The if condition is the same as the previous if condition [duplicateCondition] ddcutil-2.1.4/src/util/drm_common.c:372:8: note: First condition ddcutil-2.1.4/src/util/drm_common.c:378:8: note: Second condition ddcutil-2.1.4/src/util/drm_common.c:310:18: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ddcutil-2.1.4/src/util/drm_common.c:344:7: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ddcutil-2.1.4/src/util/drm_common.c:215:18: style: Variable 'dev_name' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/drm_common.c:368:11: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/drm_common.c:419:24: style: Variable 'accum' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/drm_common.c:429:11: style: Variable 'delim' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/drm_common.c:456:14: style: Variable 'adapter_dir' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/edid.c:65:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/edid.c:201:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/edid.c:309:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/edid.c:329:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/edid.c:429:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/edid.c:614:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/edid.c:194:29: style: Array index 'offset' is used before limits check. [arrayIndexThenCheck] ddcutil-2.1.4/src/util/edid.c:74:37: style:inconclusive: Function 'is_valid_raw_edid' argument 1 names different: declaration 'edidbytes' definition 'edid'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/edid.h:38:37: note: Function 'is_valid_raw_edid' argument 1 names different: declaration 'edidbytes' definition 'edid'. ddcutil-2.1.4/src/util/edid.c:74:37: note: Function 'is_valid_raw_edid' argument 1 names different: declaration 'edidbytes' definition 'edid'. ddcutil-2.1.4/src/util/edid.c:95:42: style:inconclusive: Function 'parse_mfg_id_in_buffer' argument 1 names different: declaration 'mfgIdBytes' definition 'mfg_id_bytes'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/edid.h:41:42: note: Function 'parse_mfg_id_in_buffer' argument 1 names different: declaration 'mfgIdBytes' definition 'mfg_id_bytes'. ddcutil-2.1.4/src/util/edid.c:95:42: note: Function 'parse_mfg_id_in_buffer' argument 1 names different: declaration 'mfgIdBytes' definition 'mfg_id_bytes'. ddcutil-2.1.4/src/util/edid.c:95:63: style:inconclusive: Function 'parse_mfg_id_in_buffer' argument 2 names different: declaration 'buffer' definition 'result'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/edid.h:41:61: note: Function 'parse_mfg_id_in_buffer' argument 2 names different: declaration 'buffer' definition 'result'. ddcutil-2.1.4/src/util/edid.c:95:63: note: Function 'parse_mfg_id_in_buffer' argument 2 names different: declaration 'buffer' definition 'result'. ddcutil-2.1.4/src/util/edid.c:117:62: style:inconclusive: Function 'get_edid_mfg_id_in_buffer' argument 2 names different: declaration 'buffer' definition 'result'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/edid.h:42:62: note: Function 'get_edid_mfg_id_in_buffer' argument 2 names different: declaration 'buffer' definition 'result'. ddcutil-2.1.4/src/util/edid.c:117:62: note: Function 'get_edid_mfg_id_in_buffer' argument 2 names different: declaration 'buffer' definition 'result'. ddcutil-2.1.4/src/util/edid.c:357:28: style: Parameter 's' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/edid.c:599:37: style: Parameter 'edid' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/error_info.c:93:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/error_info.c:127:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/error_info.c:868:4: error: Mismatching allocation and deallocation: buf1 [mismatchAllocDealloc] ddcutil-2.1.4/src/util/error_info.c:857:14: note: Mismatching allocation and deallocation: buf1 ddcutil-2.1.4/src/util/error_info.c:868:4: note: Mismatching allocation and deallocation: buf1 ddcutil-2.1.4/src/util/error_info.c:89:20: style:inconclusive: Function 'errinfo_all_causes_same_status' argument 1 names different: declaration 'ddc_excp' definition 'erec'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/error_info.h:49:20: note: Function 'errinfo_all_causes_same_status' argument 1 names different: declaration 'ddc_excp' definition 'erec'. ddcutil-2.1.4/src/util/error_info.c:89:20: note: Function 'errinfo_all_causes_same_status' argument 1 names different: declaration 'ddc_excp' definition 'erec'. ddcutil-2.1.4/src/util/error_info.c:209:43: style:inconclusive: Function 'errinfo_set_status' argument 2 names different: declaration 'rc' definition 'code'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/error_info.h:125:14: note: Function 'errinfo_set_status' argument 2 names different: declaration 'rc' definition 'code'. ddcutil-2.1.4/src/util/error_info.c:209:43: note: Function 'errinfo_set_status' argument 2 names different: declaration 'rc' definition 'code'. ddcutil-2.1.4/src/util/error_info.c:260:20: style:inconclusive: Function 'errinfo_add_cause' argument 1 names different: declaration 'erec' definition 'parent'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/error_info.h:120:22: note: Function 'errinfo_add_cause' argument 1 names different: declaration 'erec' definition 'parent'. ddcutil-2.1.4/src/util/error_info.c:260:20: note: Function 'errinfo_add_cause' argument 1 names different: declaration 'erec' definition 'parent'. ddcutil-2.1.4/src/util/error_info.c:850:11: style: Variable 'desc' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/failsim.c:108:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/failsim.c:186:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/failsim.c:248:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/failsim.c:286:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/failsim.c:331:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/failsim.c:376:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/failsim.c:473:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/failsim.c:520:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/failsim.c:582:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/failsim.c:599:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/failsim.c:342:7: error: Mismatching allocation and deallocation: buffer [mismatchAllocDealloc] ddcutil-2.1.4/src/util/failsim.c:333:23: note: Mismatching allocation and deallocation: buffer ddcutil-2.1.4/src/util/failsim.c:342:7: note: Mismatching allocation and deallocation: buffer ddcutil-2.1.4/src/util/failsim.c:374:70: style:inconclusive: Function 'fsim_load_control_from_gptrarray' argument 2 names different: declaration 'err_msg_accumulator' definition 'errmsgs'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/failsim.h:59:70: note: Function 'fsim_load_control_from_gptrarray' argument 2 names different: declaration 'err_msg_accumulator' definition 'errmsgs'. ddcutil-2.1.4/src/util/failsim.c:374:70: note: Function 'fsim_load_control_from_gptrarray' argument 2 names different: declaration 'err_msg_accumulator' definition 'errmsgs'. ddcutil-2.1.4/src/util/failsim.c:580:67: style:inconclusive: Function 'fsim_int_injector' argument 3 names different: declaration 'func' definition 'funcname'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/failsim.h:105:73: note: Function 'fsim_int_injector' argument 3 names different: declaration 'func' definition 'funcname'. ddcutil-2.1.4/src/util/failsim.c:580:67: note: Function 'fsim_int_injector' argument 3 names different: declaration 'func' definition 'funcname'. ddcutil-2.1.4/src/util/failsim.c:597:47: style:inconclusive: Function 'fsim_errinfo_injector' argument 1 names different: declaration 'status' definition 'erec'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/failsim.h:106:47: note: Function 'fsim_errinfo_injector' argument 1 names different: declaration 'status' definition 'erec'. ddcutil-2.1.4/src/util/failsim.c:597:47: note: Function 'fsim_errinfo_injector' argument 1 names different: declaration 'status' definition 'erec'. ddcutil-2.1.4/src/util/failsim.c:597:83: style:inconclusive: Function 'fsim_errinfo_injector' argument 3 names different: declaration 'func' definition 'funcname'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/failsim.h:106:85: note: Function 'fsim_errinfo_injector' argument 3 names different: declaration 'func' definition 'funcname'. ddcutil-2.1.4/src/util/failsim.c:597:83: note: Function 'fsim_errinfo_injector' argument 3 names different: declaration 'func' definition 'funcname'. ddcutil-2.1.4/src/util/failsim.c:154:17: style: Local variable 'fst' shadows outer variable [shadowVariable] ddcutil-2.1.4/src/util/failsim.c:47:21: note: Shadowed declaration ddcutil-2.1.4/src/util/failsim.c:154:17: note: Shadow variable ddcutil-2.1.4/src/util/failsim.c:111:11: style: Variable 'depth_ptr' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/failsim.c:481:14: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/file_util.c:59:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/file_util.c:87:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/file_util.c:167:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/file_util.c:210:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/file_util.c:267:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/file_util.c:350:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/file_util.c:391:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/file_util.c:434:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/file_util.c:478:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/file_util.c:519:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/file_util.c:559:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/file_util.c:627:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/file_util.c:689:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/file_util.c:810:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/file_util.c:846:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/file_util.c:889:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/file_util.c:481:22: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ddcutil-2.1.4/src/util/file_util.c:522:22: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ddcutil-2.1.4/src/util/file_util.c:569:22: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ddcutil-2.1.4/src/util/file_util.c:630:22: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ddcutil-2.1.4/src/util/file_util.c:61:7: error: Mismatching allocation and deallocation: detail [mismatchAllocDealloc] ddcutil-2.1.4/src/util/file_util.c:56:23: note: Mismatching allocation and deallocation: detail ddcutil-2.1.4/src/util/file_util.c:61:7: note: Mismatching allocation and deallocation: detail ddcutil-2.1.4/src/util/file_util.c:898:7: error: Mismatching allocation and deallocation: path0 [mismatchAllocDealloc] ddcutil-2.1.4/src/util/file_util.c:895:21: note: Mismatching allocation and deallocation: path0 ddcutil-2.1.4/src/util/file_util.c:898:7: note: Mismatching allocation and deallocation: path0 ddcutil-2.1.4/src/util/file_util.c:388:32: style:inconclusive: Function 'filename_for_fd' argument 2 names different: declaration 'fn_loc' definition 'filename_loc'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/file_util.h:60:21: note: Function 'filename_for_fd' argument 2 names different: declaration 'fn_loc' definition 'filename_loc'. ddcutil-2.1.4/src/util/file_util.c:388:32: note: Function 'filename_for_fd' argument 2 names different: declaration 'fn_loc' definition 'filename_loc'. ddcutil-2.1.4/src/util/file_util.c:551:31: style:inconclusive: Function 'dir_ordered_foreach_with_arg' argument 3 names different: declaration 'fn_filter_arg' definition 'fn_filter_argument'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/file_util.h:103:29: note: Function 'dir_ordered_foreach_with_arg' argument 3 names different: declaration 'fn_filter_arg' definition 'fn_filter_argument'. ddcutil-2.1.4/src/util/file_util.c:551:31: note: Function 'dir_ordered_foreach_with_arg' argument 3 names different: declaration 'fn_filter_arg' definition 'fn_filter_argument'. ddcutil-2.1.4/src/util/file_util.c:893:10: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/file_util_base.c:51:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/glib_string_util.c:38:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/glib_string_util.c:235:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/glib_string_util.c:48:10: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/glib_string_util.c:31:59: style: Parameter 'sepstr' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/glib_string_util.c:153:44: style: Parameter 'haystack' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/glib_string_util.c:185:19: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/glib_string_util.c:241:17: style: Variable 'old_value' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/glib_util.c:166:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/glib_util.c:258:41: style:inconclusive: Function 'gaux_deep_copy_string_array' argument 1 names different: declaration 'old_names' definition 'old_array'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/glib_util.h:77:19: note: Function 'gaux_deep_copy_string_array' argument 1 names different: declaration 'old_names' definition 'old_array'. ddcutil-2.1.4/src/util/glib_util.c:258:41: note: Function 'gaux_deep_copy_string_array' argument 1 names different: declaration 'old_names' definition 'old_array'. ddcutil-2.1.4/src/util/glib_util.c:305:22: style:inconclusive: Function 'gaux_ptr_array_find_with_equal_func' argument 4 names different: declaration 'index_' definition 'index_loc'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/glib_util.h:95:22: note: Function 'gaux_ptr_array_find_with_equal_func' argument 4 names different: declaration 'index_' definition 'index_loc'. ddcutil-2.1.4/src/util/glib_util.c:305:22: note: Function 'gaux_ptr_array_find_with_equal_func' argument 4 names different: declaration 'index_' definition 'index_loc'. ddcutil-2.1.4/src/util/glib_util.c:407:18: style:inconclusive: Function 'get_thread_fixed_buffer' argument 2 names different: declaration 'required_size' definition 'buffer_size'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/glib_util.h:46:18: note: Function 'get_thread_fixed_buffer' argument 2 names different: declaration 'required_size' definition 'buffer_size'. ddcutil-2.1.4/src/util/glib_util.c:407:18: note: Function 'get_thread_fixed_buffer' argument 2 names different: declaration 'required_size' definition 'buffer_size'. ddcutil-2.1.4/src/util/glib_util.c:95:12: style: Variable 'lptr' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/i2c_util.c:97:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/i2c_util.c:170:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_FUNCS [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/i2c_util.c:247:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/i2c_util.c:94:11: style: Variable 's1' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/i2c_util.c:95:11: style: Variable 's2' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/libdrm_util.c:177:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_MODE_PROP_OBJECT [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/libdrm_util.c:466:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/libdrm_util.c:538:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/libdrm_util.c:644:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/libdrm_util.c:272:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/libdrm_util.c:170:4: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] ddcutil-2.1.4/src/util/libdrm_util.c:176:14: style: Variable 'extended_name' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/libdrm_util.c:266:50: style: Parameter 'vals' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/linux_util.c:52:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/linux_util.c:78:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/linux_util.c:146:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/linux_util.c:201:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/linux_util.c:281:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/linux_util.c:300:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/linux_util.c:332:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/linux_util.c:350:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_getpid [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/linux_util.c:357:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/linux_util.c:365:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/linux_util.c:91:7: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/linux_util.c:112:10: warning: %ld in format string (no. 2) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/linux_util.c:122:7: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/linux_util.c:339:7: portability: %ld in format string (no. 2) requires 'long' but the argument type is 'intmax_t {aka signed long}'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/linux_util.c:110:14: style: Variable 'value' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/multi_level_map.c:184:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/multi_level_map.c:228:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/multi_level_map.c:80:43: style:inconclusive: Function 'mlm_add_node' argument 1 names different: declaration 'mlm' definition 'map'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/multi_level_map.h:60:43: note: Function 'mlm_add_node' argument 1 names different: declaration 'mlm' definition 'map'. ddcutil-2.1.4/src/util/multi_level_map.c:80:43: note: Function 'mlm_add_node' argument 1 names different: declaration 'mlm' definition 'map'. ddcutil-2.1.4/src/util/multi_level_map.c:158:47: style:inconclusive: Function 'report_multi_level_map' argument 1 names different: declaration 'mlm' definition 'header'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/multi_level_map.h:62:47: note: Function 'report_multi_level_map' argument 1 names different: declaration 'mlm' definition 'header'. ddcutil-2.1.4/src/util/multi_level_map.c:158:47: note: Function 'report_multi_level_map' argument 1 names different: declaration 'mlm' definition 'header'. ddcutil-2.1.4/src/util/multi_level_map.c:271:51: style:inconclusive: Function 'mlm_get_names' argument 1 names different: declaration 'mlm' definition 'table'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/multi_level_map.h:64:51: note: Function 'mlm_get_names' argument 1 names different: declaration 'mlm' definition 'table'. ddcutil-2.1.4/src/util/multi_level_map.c:271:51: note: Function 'mlm_get_names' argument 1 names different: declaration 'mlm' definition 'table'. ddcutil-2.1.4/src/util/multi_level_map.c:112:35: style: Parameter 'level_desc' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/multi_level_map.c:204:51: style: Parameter 'mln' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/multi_level_map.c:223:77: style: Parameter 'ids' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/pnp_ids.c:2280:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/report_util.c:209:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/report_util.c:221:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/report_util.c:275:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/report_util.c:352:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/report_util.c:404:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/report_util.c:562:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/report_util.c:524:16: style: Condition 'rc>0' is always true [knownConditionTrueFalse] ddcutil-2.1.4/src/util/report_util.c:520:16: note: Assuming that condition 'rc==0' is not redundant ddcutil-2.1.4/src/util/report_util.c:524:16: note: Condition 'rc>0' is always true ddcutil-2.1.4/src/util/report_util.c:631:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] ddcutil-2.1.4/src/util/report_util.c:387:4: error: Mismatching allocation and deallocation: s [mismatchAllocDealloc] ddcutil-2.1.4/src/util/report_util.c:385:15: note: Mismatching allocation and deallocation: s ddcutil-2.1.4/src/util/report_util.c:387:4: note: Mismatching allocation and deallocation: s ddcutil-2.1.4/src/util/report_util.c:856:33: style:inconclusive: Function 'rpt_ifval2' argument 4 names different: declaration 'pflagNameSet' definition 'p_flag_name_set'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/report_util.h:88:35: note: Function 'rpt_ifval2' argument 4 names different: declaration 'pflagNameSet' definition 'p_flag_name_set'. ddcutil-2.1.4/src/util/report_util.c:856:33: note: Function 'rpt_ifval2' argument 4 names different: declaration 'pflagNameSet' definition 'p_flag_name_set'. ddcutil-2.1.4/src/util/report_util.c:857:33: style:inconclusive: Function 'rpt_ifval2' argument 5 names different: declaration 'pDict' definition 'p_dict'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/report_util.h:89:35: note: Function 'rpt_ifval2' argument 5 names different: declaration 'pDict' definition 'p_dict'. ddcutil-2.1.4/src/util/report_util.c:857:33: note: Function 'rpt_ifval2' argument 5 names different: declaration 'pDict' definition 'p_dict'. ddcutil-2.1.4/src/util/report_util.c:219:27: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/report_util.c:220:12: style: Variable 'dest' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/report_util.c:221:12: style: Variable 'addl' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/report_util.c:421:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/report_util.c:436:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/report_util.c:527:17: style: Variable 'curline' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/report_util.c:559:40: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/report_util.c:589:22: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/report_util.c:590:11: style: Variable 'valName' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/report_util.c:609:21: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/report_util.c:629:26: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/report_util.c:652:28: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/report_util.c:674:30: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/report_util.c:699:28: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/report_util.c:700:11: style: Variable 'valueName' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/report_util.c:727:18: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/report_util.c:737:11: style: Variable 'hex_prefix' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/report_util.c:780:49: style: Parameter 'flag_name' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/report_util.c:802:57: style: Parameter 'val_to_append' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/report_util.c:853:33: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/simple_ini_file.c:292:24: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] ddcutil-2.1.4/src/util/simple_ini_file.c:42:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/simple_ini_file.c:65:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/simple_ini_file.c:73:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/simple_ini_file.c:110:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/simple_ini_file.c:159:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/simple_ini_file.c:285:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/simple_ini_file.c:321:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/simple_ini_file.c:203:22: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] ddcutil-2.1.4/src/util/simple_ini_file.c:201:23: note: outer condition: debug ddcutil-2.1.4/src/util/simple_ini_file.c:203:22: note: identical inner condition: debug ddcutil-2.1.4/src/util/simple_ini_file.c:223:28: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/simple_ini_file.c:224:28: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/simple_ini_file.c:319:7: error: Mismatching allocation and deallocation: full_key [mismatchAllocDealloc] ddcutil-2.1.4/src/util/simple_ini_file.c:316:25: note: Mismatching allocation and deallocation: full_key ddcutil-2.1.4/src/util/simple_ini_file.c:319:7: note: Mismatching allocation and deallocation: full_key ddcutil-2.1.4/src/util/simple_ini_file.c:144:30: style:inconclusive: Function 'ini_file_load' argument 1 names different: declaration 'ini_filename' definition 'ini_file_name'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/simple_ini_file.h:29:30: note: Function 'ini_file_load' argument 1 names different: declaration 'ini_filename' definition 'ini_file_name'. ddcutil-2.1.4/src/util/simple_ini_file.c:144:30: note: Function 'ini_file_load' argument 1 names different: declaration 'ini_filename' definition 'ini_file_name'. ddcutil-2.1.4/src/util/simple_ini_file.c:146:30: style:inconclusive: Function 'ini_file_load' argument 3 names different: declaration 'ini_file_loc' definition 'parsed_ini_loc'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/simple_ini_file.h:31:30: note: Function 'ini_file_load' argument 3 names different: declaration 'ini_file_loc' definition 'parsed_ini_loc'. ddcutil-2.1.4/src/util/simple_ini_file.c:146:30: note: Function 'ini_file_load' argument 3 names different: declaration 'ini_file_loc' definition 'parsed_ini_loc'. ddcutil-2.1.4/src/util/simple_ini_file.c:284:38: style:inconclusive: Function 'ini_file_dump' argument 1 names different: declaration 'ini_file' definition 'parsed_ini_file'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/simple_ini_file.h:39:30: note: Function 'ini_file_dump' argument 1 names different: declaration 'ini_file' definition 'parsed_ini_file'. ddcutil-2.1.4/src/util/simple_ini_file.c:284:38: note: Function 'ini_file_dump' argument 1 names different: declaration 'ini_file' definition 'parsed_ini_file'. ddcutil-2.1.4/src/util/simple_ini_file.c:304:25: style:inconclusive: Function 'ini_file_get_value' argument 1 names different: declaration 'ini_file' definition 'parsed_ini_file'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/simple_ini_file.h:34:30: note: Function 'ini_file_get_value' argument 1 names different: declaration 'ini_file' definition 'parsed_ini_file'. ddcutil-2.1.4/src/util/simple_ini_file.c:304:25: note: Function 'ini_file_get_value' argument 1 names different: declaration 'ini_file' definition 'parsed_ini_file'. ddcutil-2.1.4/src/util/simple_ini_file.c:83:14: style: Variable 's_end' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/simple_ini_file.c:84:14: style: Variable 'v_start' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/string_util.c:121:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/string_util.c:242:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/string_util.c:458:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/string_util.c:521:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/string_util.c:580:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/string_util.c:1011:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/string_util.c:1095:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/string_util.c:1142:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/string_util.c:1257:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/string_util.c:1296:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/string_util.c:1444:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/string_util.c:1600:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/string_util.c:1651:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/string_util.c:1762:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/string_util.c:1226:7: portability: %ld in format string (no. 2) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/string_util.c:1476:10: portability: %ld in format string (no. 4) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/string_util.c:1487:7: portability: %ld in format string (no. 2) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/util/string_util.c:1040:10: error: Mismatching allocation and deallocation: work [mismatchAllocDealloc] ddcutil-2.1.4/src/util/string_util.c:1020:20: note: Mismatching allocation and deallocation: work ddcutil-2.1.4/src/util/string_util.c:1040:10: note: Mismatching allocation and deallocation: work ddcutil-2.1.4/src/util/string_util.c:1711:7: error: Mismatching allocation and deallocation: uhaystack [mismatchAllocDealloc] ddcutil-2.1.4/src/util/string_util.c:1703:26: note: Mismatching allocation and deallocation: uhaystack ddcutil-2.1.4/src/util/string_util.c:1711:7: note: Mismatching allocation and deallocation: uhaystack ddcutil-2.1.4/src/util/string_util.c:1712:7: error: Mismatching allocation and deallocation: uneedle [mismatchAllocDealloc] ddcutil-2.1.4/src/util/string_util.c:1704:26: note: Mismatching allocation and deallocation: uneedle ddcutil-2.1.4/src/util/string_util.c:1712:7: note: Mismatching allocation and deallocation: uneedle ddcutil-2.1.4/src/util/string_util.c:105:63: style:inconclusive: Function 'str_starts_with' argument 2 names different: declaration 'start_part' definition 'prefix'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/string_util.h:41:65: note: Function 'str_starts_with' argument 2 names different: declaration 'start_part' definition 'prefix'. ddcutil-2.1.4/src/util/string_util.c:105:63: note: Function 'str_starts_with' argument 2 names different: declaration 'start_part' definition 'prefix'. ddcutil-2.1.4/src/util/string_util.c:118:61: style:inconclusive: Function 'str_ends_with' argument 2 names different: declaration 'end_part' definition 'suffix'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/string_util.h:42:63: note: Function 'str_ends_with' argument 2 names different: declaration 'end_part' definition 'suffix'. ddcutil-2.1.4/src/util/string_util.c:118:61: note: Function 'str_ends_with' argument 2 names different: declaration 'end_part' definition 'suffix'. ddcutil-2.1.4/src/util/string_util.c:185:34: style:inconclusive: Function 'matches_by_func' argument 1 names different: declaration 'word' definition 's'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/string_util.h:64:38: note: Function 'matches_by_func' argument 1 names different: declaration 'word' definition 's'. ddcutil-2.1.4/src/util/string_util.c:185:34: note: Function 'matches_by_func' argument 1 names different: declaration 'word' definition 's'. ddcutil-2.1.4/src/util/string_util.c:207:38: style:inconclusive: Function 'exactly_matches_any' argument 1 names different: declaration 'word' definition 's'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/string_util.h:65:38: note: Function 'exactly_matches_any' argument 1 names different: declaration 'word' definition 's'. ddcutil-2.1.4/src/util/string_util.c:207:38: note: Function 'exactly_matches_any' argument 1 names different: declaration 'word' definition 's'. ddcutil-2.1.4/src/util/string_util.c:221:34: style:inconclusive: Function 'starts_with_any' argument 1 names different: declaration 'word' definition 's'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/string_util.h:66:38: note: Function 'starts_with_any' argument 1 names different: declaration 'word' definition 's'. ddcutil-2.1.4/src/util/string_util.c:221:34: note: Function 'starts_with_any' argument 1 names different: declaration 'word' definition 's'. ddcutil-2.1.4/src/util/string_util.c:375:49: style:inconclusive: Function 'strjoin' argument 2 names different: declaration 'ct' definition 'ct0'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/string_util.h:48:49: note: Function 'strjoin' argument 2 names different: declaration 'ct' definition 'ct0'. ddcutil-2.1.4/src/util/string_util.c:375:49: note: Function 'strjoin' argument 2 names different: declaration 'ct' definition 'ct0'. ddcutil-2.1.4/src/util/string_util.c:692:36: style:inconclusive: Function 'ntsa_prepend' argument 2 names different: declaration 'string_array' definition 'old_array'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/string_util.h:79:86: note: Function 'ntsa_prepend' argument 2 names different: declaration 'string_array' definition 'old_array'. ddcutil-2.1.4/src/util/string_util.c:692:36: note: Function 'ntsa_prepend' argument 2 names different: declaration 'string_array' definition 'old_array'. ddcutil-2.1.4/src/util/string_util.c:807:19: style:inconclusive: Function 'g_ptr_array_to_ntsa' argument 1 names different: declaration 'garray' definition 'gparray'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/string_util.h:89:62: note: Function 'g_ptr_array_to_ntsa' argument 1 names different: declaration 'garray' definition 'gparray'. ddcutil-2.1.4/src/util/string_util.c:807:19: note: Function 'g_ptr_array_to_ntsa' argument 1 names different: declaration 'garray' definition 'gparray'. ddcutil-2.1.4/src/util/string_util.c:1200:38: style:inconclusive: Function 'hhc_to_byte_in_buf' argument 1 names different: declaration 'hh' definition 'p_hh'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/string_util.h:108:38: note: Function 'hhc_to_byte_in_buf' argument 1 names different: declaration 'hh' definition 'p_hh'. ddcutil-2.1.4/src/util/string_util.c:1200:38: note: Function 'hhc_to_byte_in_buf' argument 1 names different: declaration 'hh' definition 'p_hh'. ddcutil-2.1.4/src/util/string_util.c:1200:51: style:inconclusive: Function 'hhc_to_byte_in_buf' argument 2 names different: declaration 'result' definition 'converted'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/string_util.h:108:49: note: Function 'hhc_to_byte_in_buf' argument 2 names different: declaration 'result' definition 'converted'. ddcutil-2.1.4/src/util/string_util.c:1200:51: note: Function 'hhc_to_byte_in_buf' argument 2 names different: declaration 'result' definition 'converted'. ddcutil-2.1.4/src/util/string_util.c:1270:44: style:inconclusive: Function 'hhs4_to_uint16' argument 2 names different: declaration 'result' definition 'result_loc'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/string_util.h:110:44: note: Function 'hhs4_to_uint16' argument 2 names different: declaration 'result' definition 'result_loc'. ddcutil-2.1.4/src/util/string_util.c:1270:44: note: Function 'hhs4_to_uint16' argument 2 names different: declaration 'result' definition 'result_loc'. ddcutil-2.1.4/src/util/string_util.c:1326:51: style:inconclusive: Function 'hexstring' argument 2 names different: declaration 'size' definition 'len'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/string_util.h:112:42: note: Function 'hexstring' argument 2 names different: declaration 'size' definition 'len'. ddcutil-2.1.4/src/util/string_util.c:1326:51: note: Function 'hexstring' argument 2 names different: declaration 'size' definition 'len'. ddcutil-2.1.4/src/util/string_util.c:1586:39: style:inconclusive: Function 'fhex_dump' argument 2 names different: declaration 'bytes' definition 'data'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/string_util.h:131:48: note: Function 'fhex_dump' argument 2 names different: declaration 'bytes' definition 'data'. ddcutil-2.1.4/src/util/string_util.c:1586:39: note: Function 'fhex_dump' argument 2 names different: declaration 'bytes' definition 'data'. ddcutil-2.1.4/src/util/string_util.c:1598:27: style:inconclusive: Function 'hex_dump' argument 1 names different: declaration 'bytes' definition 'data'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/string_util.h:132:48: note: Function 'hex_dump' argument 1 names different: declaration 'bytes' definition 'data'. ddcutil-2.1.4/src/util/string_util.c:1598:27: note: Function 'hex_dump' argument 1 names different: declaration 'bytes' definition 'data'. ddcutil-2.1.4/src/util/string_util.c:1629:25: style:inconclusive: Function 'f0puts' argument 1 names different: declaration 's' definition 'msg'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/string_util.h:140:25: note: Function 'f0puts' argument 1 names different: declaration 's' definition 'msg'. ddcutil-2.1.4/src/util/string_util.c:1629:25: note: Function 'f0puts' argument 1 names different: declaration 's' definition 'msg'. ddcutil-2.1.4/src/util/string_util.c:409:39: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/string_util.c:483:14: style: Variable 'curpiece' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/string_util.c:532:14: style: Variable 'end' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/string_util.c:938:11: style: Variable 'alpha' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/string_util.c:939:11: style: Variable 'beta' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/string_util.c:958:48: style: Parameter 'sepstr' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/string_util.c:958:63: style: Parameter 'nextval' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/string_util.c:1229:9: style: Variable 'xlate' can be declared as const array [constVariable] ddcutil-2.1.4/src/util/string_util.c:1239:14: style: Variable 'pos0' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/string_util.c:1240:14: style: Variable 'pos1' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/string_util.c:1302:9: style: Variable 'uptable' can be declared as const array [constVariable] ddcutil-2.1.4/src/util/string_util.c:1303:9: style: Variable 'lotable' can be declared as const array [constVariable] ddcutil-2.1.4/src/util/string_util.c:1392:11: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/string_util.c:1688:28: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/string_util.c:1705:14: style: Variable 'ustart' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/subprocess_util.c:43:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/subprocess_util.c:135:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/subprocess_util.c:212:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:52:21: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:52:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:66:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:84:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:95:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:137:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:156:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:215:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:232:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:244:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:289:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:297:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:331:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:340:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:347:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:375:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:400:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:379:9: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:404:9: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:336:62: style:inconclusive: Function 'is_drm_dp_aux_subdir' argument 2 names different: declaration 'val' definition 'fn_ignored'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/sysfs_filter_functions.h:27:63: note: Function 'is_drm_dp_aux_subdir' argument 2 names different: declaration 'val' definition 'fn_ignored'. ddcutil-2.1.4/src/util/sysfs_filter_functions.c:336:62: note: Function 'is_drm_dp_aux_subdir' argument 2 names different: declaration 'val' definition 'fn_ignored'. ddcutil-2.1.4/src/util/sysfs_filter_functions.c:134:27: style: Parameter 're' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/sysfs_filter_functions.c:301:14: style: Variable 'hypos' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/sysfs_i2c_util.c:58:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_i2c_util.c:127:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_i2c_util.c:158:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_i2c_util.c:244:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_i2c_util.c:124:44: style: Parameter 'device_name' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/sysfs_util.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_util.c:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_util.c:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_util.c:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_util.c:157:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_util.c:270:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_util.c:308:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_util.c:349:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_util.c:407:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_util.c:469:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_util.c:535:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_util.c:582:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_util.c:639:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_util.c:693:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/sysfs_util.c:274:25: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] ddcutil-2.1.4/src/util/sysfs_util.c:315:7: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] ddcutil-2.1.4/src/util/sysfs_util.c:314:11: note: outer condition: debug ddcutil-2.1.4/src/util/sysfs_util.c:315:7: note: identical inner condition: debug ddcutil-2.1.4/src/util/sysfs_util.c:408:11: style: Condition 'debug' is always true [knownConditionTrueFalse] ddcutil-2.1.4/src/util/sysfs_util.c:406:8: note: Assuming that condition 'debug' is not redundant ddcutil-2.1.4/src/util/sysfs_util.c:408:11: note: Condition 'debug' is always true ddcutil-2.1.4/src/util/sysfs_util.c:470:12: style: Condition 'debug' is always true [knownConditionTrueFalse] ddcutil-2.1.4/src/util/sysfs_util.c:468:9: note: Assuming that condition 'debug' is not redundant ddcutil-2.1.4/src/util/sysfs_util.c:470:12: note: Condition 'debug' is always true ddcutil-2.1.4/src/util/sysfs_util.c:485:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] ddcutil-2.1.4/src/util/sysfs_util.c:199:12: style:inconclusive: Function 'set_rpt_sysfs_attr_silent' argument 1 names different: declaration 'silent' definition 'onoff'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/sysfs_util.h:51:32: note: Function 'set_rpt_sysfs_attr_silent' argument 1 names different: declaration 'silent' definition 'onoff'. ddcutil-2.1.4/src/util/sysfs_util.c:199:12: note: Function 'set_rpt_sysfs_attr_silent' argument 1 names different: declaration 'silent' definition 'onoff'. ddcutil-2.1.4/src/util/sysfs_util.c:158:11: style: Variable 'rpath' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/sysfs_util.c:500:24: style: Variable 'gba' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/timestamp.c:48:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/timestamp.c:111:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/timestamp.c:177:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/timestamp.c:200:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/udev_i2c_util.c:190:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/udev_i2c_util.c:233:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/udev_usb_util.c:146:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/udev_usb_util.c:276:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/udev_usb_util.c:389:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/udev_usb_util.c:208:11: style: The if condition is the same as the previous if condition [duplicateCondition] ddcutil-2.1.4/src/util/udev_usb_util.c:195:11: note: First condition ddcutil-2.1.4/src/util/udev_usb_util.c:208:11: note: Second condition ddcutil-2.1.4/src/util/udev_usb_util.c:264:34: style:inconclusive: Function 'probe_udev_subsystem' argument 1 names different: declaration 'udev_class' definition 'subsystem'. [funcArgNamesDifferent] ddcutil-2.1.4/src/util/udev_usb_util.h:37:34: note: Function 'probe_udev_subsystem' argument 1 names different: declaration 'udev_class' definition 'subsystem'. ddcutil-2.1.4/src/util/udev_usb_util.c:264:34: note: Function 'probe_udev_subsystem' argument 1 names different: declaration 'udev_class' definition 'subsystem'. ddcutil-2.1.4/src/util/udev_util.c:99:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/udev_util.c:151:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/udev_util.c:294:14: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/util/x11_util.c:144:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/x11_util.c:271:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DPMSExtensionName [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/x11_util.c:246:21: style: Variable 'prec' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/util/xdg_util.c:79:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/xdg_util.c:93:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/xdg_util.c:107:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/xdg_util.c:121:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/xdg_util.c:135:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/xdg_util.c:158:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/xdg_util.c:200:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/xdg_util.c:224:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/xdg_util.c:244:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/xdg_util.c:264:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/xdg_util.c:284:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/xdg_util.c:304:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/xdg_util.c:336:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/xdg_util.c:349:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/xdg_util.c:398:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/xdg_util.c:436:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/xdg_util.c:464:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/xdg_util.c:492:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/util/xdg_util.c:71:14: style: Variable 'home' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/vcp/parse_capabilities.c:112:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSED_CAPABILITIES_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/parse_capabilities.c:198:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPABILITIES_USABLE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/parse_capabilities.c:249:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bva_appender [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/parse_capabilities.c:316:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPABILITIES_VALID [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/parse_capabilities.c:651:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Parsed_Capabilities [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/parse_capabilities.c:804:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_BIT_SET_256 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/parse_capabilities.c:255:8: style: The if condition is the same as the previous if condition [duplicateCondition] ddcutil-2.1.4/src/vcp/parse_capabilities.c:251:8: note: First condition ddcutil-2.1.4/src/vcp/parse_capabilities.c:255:8: note: Second condition ddcutil-2.1.4/src/vcp/parse_capabilities.c:334:11: style: Local variable 'len' shadows outer argument [shadowArgument] ddcutil-2.1.4/src/vcp/parse_capabilities.c:308:20: note: Shadowed declaration ddcutil-2.1.4/src/vcp/parse_capabilities.c:334:11: note: Shadow variable ddcutil-2.1.4/src/vcp/parse_capabilities.c:173:14: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/vcp/parse_capabilities.c:281:11: style: struct member 'Vcp_Feature_Segment::code_start' is never used. [unusedStructMember] ddcutil-2.1.4/src/vcp/parse_capabilities.c:282:11: style: struct member 'Vcp_Feature_Segment::code_len' is never used. [unusedStructMember] ddcutil-2.1.4/src/vcp/parse_capabilities.c:283:11: style: struct member 'Vcp_Feature_Segment::values_start' is never used. [unusedStructMember] ddcutil-2.1.4/src/vcp/parse_capabilities.c:284:11: style: struct member 'Vcp_Feature_Segment::values_len' is never used. [unusedStructMember] ddcutil-2.1.4/src/vcp/parse_capabilities.c:285:11: style: struct member 'Vcp_Feature_Segment::remainder_start' is never used. [unusedStructMember] ddcutil-2.1.4/src/vcp/parse_capabilities.c:286:11: style: struct member 'Vcp_Feature_Segment::remainder_len' is never used. [unusedStructMember] ddcutil-2.1.4/src/vcp/parse_capabilities.c:287:11: style: struct member 'Vcp_Feature_Segment::valid' is never used. [unusedStructMember] ddcutil-2.1.4/src/vcp/parsed_capabilities_feature.c:76:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Capabilities_Feature_Record [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/parsed_capabilities_feature.c:147:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPABILITIES_FEATURE_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/persistent_capabilities.c:51:24: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] ddcutil-2.1.4/src/vcp/persistent_capabilities.c:178:24: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] ddcutil-2.1.4/src/vcp/persistent_capabilities.c:51:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/persistent_capabilities.c:73:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/persistent_capabilities.c:112:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_ERROR [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/persistent_capabilities.c:167:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_ERROR [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/persistent_capabilities.c:258:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPABILITIES_CACHE_FILENAME [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/persistent_capabilities.c:312:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_WARNING [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/persistent_capabilities.c:377:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_WARNING [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/persistent_capabilities.c:267:37: style:inconclusive: Function 'enable_capabilities_cache' argument 1 names different: declaration 'onoff' definition 'newval'. [funcArgNamesDifferent] ddcutil-2.1.4/src/vcp/persistent_capabilities.h:13:39: note: Function 'enable_capabilities_cache' argument 1 names different: declaration 'onoff' definition 'newval'. ddcutil-2.1.4/src/vcp/persistent_capabilities.c:267:37: note: Function 'enable_capabilities_cache' argument 1 names different: declaration 'onoff' definition 'newval'. ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:81:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_SPEC_PRESET [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:112:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYNTHETIC_VCP_FEATURE_TABLE_ENTRY [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:261:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_DEPRECATED [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:329:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_DEPRECATED [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:360:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_READABLE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:372:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_WRITABLE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:381:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NORMAL_TABLE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:395:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_CONT [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:719:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYNTHETIC_VCP_FEATURE_TABLE_ENTRY [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:758:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:877:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:925:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_TABLE_ENTRY_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:954:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_Feature_Table_Entry [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1041:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_RW [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1067:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_RW [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1092:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1236:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SIMPLE_NC [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1627:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V21 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1675:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V21 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1801:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V22 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1832:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V21 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1870:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V21 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:2101:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V22 [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:4311:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_TABLE_ENTRY_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:2038:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:906:10: error: Mismatching allocation and deallocation: formatted_data [mismatchAllocDealloc] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:889:27: note: Mismatching allocation and deallocation: formatted_data ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:906:10: note: Mismatching allocation and deallocation: formatted_data ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:69:38: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:79:53: style: Parameter 'pentry' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:111:11: style: Variable 'synmsg' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:115:11: style: Variable 'synmsg2' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:122:11: style: Variable 'synmsg3' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:127:11: style: Variable 'dynmsg' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:313:62: style: Parameter 'pentry' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:387:64: style: Parameter 'vfte' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1178:14: style: Variable 'bytes' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1329:34: style: Parameter 'code_info' can be declared as pointer to const. However it seems that 'format_feature_detail_debug_sl_sh' is a callback function, if 'code_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:4372:18: note: You might need to cast the function pointer here ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1329:34: note: Parameter 'code_info' can be declared as pointer to const ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1345:34: style: Parameter 'code_info' can be declared as pointer to const. However it seems that 'format_feature_detail_debug_continuous' is a callback function, if 'code_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:4373:18: note: You might need to cast the function pointer here ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1345:34: note: Parameter 'code_info' can be declared as pointer to const ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1360:30: style: Parameter 'code_info' can be declared as pointer to const. However it seems that 'format_feature_detail_debug_bytes' is a callback function, if 'code_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:4374:18: note: You might need to cast the function pointer here ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1360:30: note: Parameter 'code_info' can be declared as pointer to const ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1411:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1419:34: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1438:34: style: Parameter 'code_info' can be declared as pointer to const. However it seems that 'format_feature_detail_standard_continuous' is a callback function, if 'code_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:4377:18: note: You might need to cast the function pointer here ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1438:34: note: Parameter 'code_info' can be declared as pointer to const ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1470:33: style: Parameter 'code_info' can be declared as pointer to const. However it seems that 'format_feature_detail_ushort' is a callback function, if 'code_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:4378:18: note: You might need to cast the function pointer here ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1470:33: note: Parameter 'code_info' can be declared as pointer to const ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1488:33: style: Parameter 'code_info' can be declared as pointer to const. However it seems that 'format_feature_detail_x02_new_control_value' is a callback function, if 'code_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:4379:18: note: You might need to cast the function pointer here ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1488:33: note: Parameter 'code_info' can be declared as pointer to const ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1493:11: style: Variable 'name' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1510:33: style: Parameter 'code_info' can be declared as pointer to const. However it seems that 'format_feature_detail_x0b_color_temperature_increment' is a callback function, if 'code_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:4380:18: note: You might need to cast the function pointer here ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1510:33: note: Parameter 'code_info' can be declared as pointer to const ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1528:33: style: Parameter 'code_info' can be declared as pointer to const. However it seems that 'format_feature_detail_x0c_color_temperature_request' is a callback function, if 'code_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:4381:18: note: You might need to cast the function pointer here ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1528:33: note: Parameter 'code_info' can be declared as pointer to const ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1556:11: style: Variable 'sl_msg' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1633:14: style: Variable 'mh_msg' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1665:30: style: Parameter 'code_info' can be declared as pointer to const. However it seems that 'format_feature_detail_x62_audio_speaker_volume' is a callback function, if 'code_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:4383:18: note: You might need to cast the function pointer here ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1665:30: note: Parameter 'code_info' can be declared as pointer to const ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1692:32: style: Parameter 'code_info' can be declared as pointer to const. However it seems that 'format_feature_detail_x72_gamma' is a callback function, if 'code_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:3363:27: note: You might need to cast the function pointer here ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1692:32: note: Parameter 'code_info' can be declared as pointer to const ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1702:11: style: Variable 'ssl' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1733:14: style: Variable 'ssh' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1797:11: style: Variable 'sl_name' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1802:14: style: Variable 'sh_name' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1819:31: style: Parameter 'code_info' can be declared as pointer to const. However it seems that 'format_feature_detail_x8f_x91_audio_treble_bass' is a callback function, if 'code_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:4385:18: note: You might need to cast the function pointer here ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1819:31: note: Parameter 'code_info' can be declared as pointer to const ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1859:31: style: Parameter 'code_info' can be declared as pointer to const. However it seems that 'format_feature_detail_x93_audio_balance' is a callback function, if 'code_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:4386:18: note: You might need to cast the function pointer here ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1859:31: note: Parameter 'code_info' can be declared as pointer to const ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1900:31: style: Parameter 'code_info' can be declared as pointer to const. However it seems that 'format_feature_detail_xac_horizontal_frequency' is a callback function, if 'code_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:4387:18: note: You might need to cast the function pointer here ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1900:31: note: Parameter 'code_info' can be declared as pointer to const ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1933:32: style: Parameter 'code_info' can be declared as pointer to const. However it seems that 'format_feature_detail_6_axis_hue' is a callback function, if 'code_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:4388:18: note: You might need to cast the function pointer here ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1933:32: note: Parameter 'code_info' can be declared as pointer to const ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1950:17: style: Variable 'names' can be declared as const array [constVariable] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1976:31: style: Parameter 'code_info' can be declared as pointer to const. However it seems that 'format_feature_detail_xae_vertical_frequency' is a callback function, if 'code_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:4389:18: note: You might need to cast the function pointer here ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1976:31: note: Parameter 'code_info' can be declared as pointer to const ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:2003:33: style: Parameter 'code_info' can be declared as pointer to const. However it seems that 'format_feature_detail_xbe_link_control' is a callback function, if 'code_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:4390:18: note: You might need to cast the function pointer here ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:2003:33: note: Parameter 'code_info' can be declared as pointer to const ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:2013:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:2047:30: style: Parameter 'code_info' can be declared as pointer to const. However it seems that 'format_feature_detail_x6c_application_enable_key' is a callback function, if 'code_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:4393:18: note: You might need to cast the function pointer here ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:2047:30: note: Parameter 'code_info' can be declared as pointer to const ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:2068:10: style: Variable 'sl_msg' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:2088:30: style: Parameter 'code_info' can be declared as pointer to const. However it seems that 'format_feature_detail_xc9_xdf_version' is a callback function, if 'code_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:4395:18: note: You might need to cast the function pointer here ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:2088:30: note: Parameter 'code_info' can be declared as pointer to const ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:2102:14: style: Variable 'sl_name' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:2105:14: style: Variable 'sh_name' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:2113:14: style: Variable 'sl_name' can be declared as pointer to const [constVariablePointer] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:2126:35: style: Parameter 'code_info' can be declared as pointer to const. However it seems that 'format_feature_detail_xce_aux_display_size' is a callback function, if 'code_info' is declared with const you might also need to cast function pointer(s). [constParameterCallback] ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:4016:30: note: You might need to cast the function pointer here ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:2126:35: note: Parameter 'code_info' can be declared as pointer to const ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1945:14: style: struct member 'Names::hue_name' is never used. [unusedStructMember] ddcutil-2.1.4/src/vcp/vcp_feature_set.c:34:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_TABLE_ENTRY_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_set.c:43:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_SET_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_set.c:81:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_SUBSET_SINGLE_FEATURE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_set.c:277:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_SUBSET_SINGLE_FEATURE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_set.c:312:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_SET_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_set.c:321:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_SET_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_set.c:327:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_SET_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_set.c:346:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_SET_MARKER [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_values.c:76:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_values.c:143:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_values.c:216:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_values.c:254:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Any_Vcp_Value [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_values.c:275:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Any_Vcp_Value [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_values.c:292:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Any_Vcp_Value [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_values.c:314:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_values.c:371:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nontable_Vcp_Value [valueFlowBailoutIncompleteVar] ddcutil-2.1.4/src/vcp/vcp_feature_values.c:289:15: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] diff: head ddcutil-2.1.4/src/app_ddcutil/app_capabilities.c:103:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/app_capabilities.c:123:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/app_dumpload.c:182:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/app_dumpload.c:230:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/app_experimental.c:183:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_IO_STRATEGY_IOCTL [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/app_experimental.c:79:44: style: Parameter 'parsed_cmd' can be declared as pointer to const [constParameterPointer] head ddcutil-2.1.4/src/app_ddcutil/app_getvcp.c:132:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_UNKNOWN_FEATURE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/app_getvcp.c:197:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_FLAG_EXPLICIT_I2C_SOURCE_ADDR [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/app_probe.c:226:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/app_setvcp.c:223:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_FLAG_EXPLICIT_I2C_SOURCE_ADDR [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:127:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCCS_SPEC_V20 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:175:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCCS_SPEC_V20 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:214:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_RW [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:233:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_STD_CONT [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:268:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_DEPRECATED [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:325:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYNTHETIC [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/app_vcpinfo.c:364:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_VCP [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/app_watch.c:160:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/app_watch.c:308:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_NULL_RESPONSE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/main.c:259:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/main.c:290:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_BIT_SET_256 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/main.c:390:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_NORMAL [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/main.c:438:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_OK [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/main.c:547:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_UNKNOWN [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/main.c:672:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOT_SET [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_ddcutil/main.c:720:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable syslog_level [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv.c:512:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_REG [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv.c:757:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv_access.c:456:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv_detailed_bus_pci_devices.c:111:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv_detailed_bus_pci_devices.c:189:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv_detailed_bus_pci_devices.c:223:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv_detailed_bus_pci_devices.c:271:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:173:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv_drm.c:757:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv_i2c.c:232:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv_i2c.c:279:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv_i2c.c:338:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv_i2c.c:84:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv_logs.c:181:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv_logs.c:253:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VNT_END [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv_original_sys_scans.c:153:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str_starts_with [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv_original_sys_scans.c:202:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VV [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:344:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] 2.13.0 ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:459:33: warning: Either the condition 'accumulator' is redundant or there is possible null pointer dereference: accum. [nullPointerRedundantCheck] ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:459:11: note: Assuming that condition 'accumulator' is not redundant ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:458:30: note: Assignment 'accum=accumulator', assigned value is 0 ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:459:33: note: Null pointer dereference head ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:542:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv_sysfs.c:620:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv_usb.c:171:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/app_sysenv/query_sysenv_usb.c:293:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/build_info.c:36:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION_VSUFFIX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/build_info.c:47:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/core.c:1014:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOT_SET [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/core.c:1054:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/core.c:1106:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_CAPTURE_STDERR [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/core.c:1123:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/core.c:1191:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/core.c:309:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/core.c:418:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/core.c:532:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/core.c:659:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/core.c:721:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/core.c:757:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/core.c:844:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/core.c:888:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/core.c:942:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/core_per_thread_settings.c:122:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/core_per_thread_settings.c:150:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/core_per_thread_settings.c:74:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/ddc_errno.c:137:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_ALL_TRIES_ZERO [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/ddc_errno.c:147:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_REPORTED_UNSUPPORTED [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/ddc_errno.c:197:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/ddc_packets.c:1116:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_QUERY_VCP_RESPONSE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/ddc_packets.c:1183:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_OK [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/ddc_packets.c:1219:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_CAPABILITIES_RESPONSE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/ddc_packets.c:344:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_CAPABILITIES_REQUEST [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/ddc_packets.c:386:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_CAPABILITIES_REQUEST [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/ddc_packets.c:443:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_TABLE_WRITE_REQUEST [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/ddc_packets.c:478:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_QUERY_VCP_REQUEST [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/ddc_packets.c:504:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_SET_VCP_REQUEST [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/ddc_packets.c:528:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_SAVE_CURRENT_SETTINGS [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/ddc_packets.c:572:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_OK [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/ddc_packets.c:678:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_NULL_RESPONSE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/ddc_packets.c:729:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_OK [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/ddc_packets.c:769:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_CAPABILITIES_RESPONSE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/ddc_packets.c:828:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_OK [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/ddc_packets.c:927:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/ddc_packets.c:995:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Interpreted_Multi_Part_Read_Fragment [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/display_retry_data.c:163:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_RETRIES [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/display_retry_data.c:174:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/display_retry_data.c:218:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAX_TRIES [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/display_retry_data.c:285:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable counters [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/display_retry_data.c:333:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRY_OP_COUNT [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/displays.c:389:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/displays.c:452:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/displays.c:474:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/displays.c:528:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/displays.c:573:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/displays.c:655:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/displays.c:745:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/displays.c:795:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/displays.c:837:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/dsa2.c:1090:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DSA_CACHE_FILENAME [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/dsa2.c:1116:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/dsa2.c:1228:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/dsa2.c:1239:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/dsa2.c:1297:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/dsa2.c:1488:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/dsa2.c:1503:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/dsa2.c:490:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/dsa2.c:595:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/dsa2.c:754:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/dsa2.c:865:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_NULL_RESPONSE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/dsa2.c:964:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_ALL_RESPONSES_NULL [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/dsa2.c:99:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAX_TRIES [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/dynamic_features.c:212:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_UNKNOWN [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/dynamic_features.c:293:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/dynamic_features.c:327:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_RW [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/dynamic_features.c:380:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_RW [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/dynamic_features.c:457:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/execution_stats.c:215:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/execution_stats.c:540:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_SPECIAL [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/execution_stats.c:642:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/execution_stats.c:662:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/feature_metadata.c:177:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Feature_Value_Entry [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/feature_metadata.c:302:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_FEATURE_METADATA_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/feature_metadata.c:338:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_VCP [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/feature_metadata.c:365:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Display_Feature_Metadata [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/feature_metadata.c:406:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_FEATURE_METADATA_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/feature_metadata.c:469:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Feature_Metadata [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/feature_metadata.c:493:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_VCP [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/linux_errno.c:344:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/linux_errno.c:380:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/linux_errno.c:429:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/linux_errno.c:448:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/monitor_model_key.c:104:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_MFG_ID_FIELD_SIZE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/monitor_model_key.c:183:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_ALL [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/monitor_model_key.c:63:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_MFG_ID_FIELD_SIZE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/monitor_model_key.c:84:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_MFG_ID_FIELD_SIZE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/per_display_data.c:176:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/per_display_data.c:255:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/per_display_data.c:273:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/per_display_data.c:348:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/per_display_data.c:396:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/per_display_data.c:453:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/per_display_data.c:538:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/per_display_data.c:566:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/per_display_data.c:779:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/per_display_data.c:797:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Reset [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/per_display_data.c:816:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/per_display_data.c:847:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_NULL_RESPONSE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/per_thread_data.c:290:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/per_thread_data.c:310:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/per_thread_data.c:338:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gaux_ptr_intcomp [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/per_thread_data.c:535:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Per_Thread_Function_Stats [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/per_thread_data.c:593:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Per_Thread_Function_Stats [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/per_thread_data.c:645:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/rtti.c:69:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/sleep.c:122:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_SLEEP [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/status_code_mgt.c:192:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RR_ADL [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/status_code_mgt.c:213:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RR_ERRNO [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/status_code_mgt.c:258:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/trace_control.c:139:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/trace_control.c:161:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/trace_control.c:183:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/trace_control.c:214:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/trace_control.c:247:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gaux_ptr_scomp [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/trace_control.c:312:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/trace_control.c:329:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/trace_control.c:91:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/tuned_sleep.c:191:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_POST_WRITE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/tuned_sleep.c:287:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/base/tuned_sleep.c:360:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:141:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALL_CACHES [valueFlowBailoutIncompleteVar] 2.13.0 ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:1897:45: style:inconclusive: Boolean expression '!cmdInfo->supported_options' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] head ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:214:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:245:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:325:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:413:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_UNKNOWN [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:436:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:465:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:509:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_OPTION_FLAG_HIDDEN [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:566:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_ALL [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:600:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOT_SET [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:622:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:662:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALL_CACHES [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:870:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_ENABLE_UDF [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/cmdline/cmd_parser_goption.c:96:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_STATS_ALL [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/cmdline/parsed_cmd.c:118:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Parsed_Cmd [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/cmdline/parsed_cmd.c:155:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSED_CMD_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/cmdline/parsed_cmd.c:232:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_FLAG_EXPLICIT_I2C_SOURCE_ADDR [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_common_init.c:110:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_common_init.c:216:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_FLAG_NULL_MSG_INDICATES_UNSUPPORTED_FEATURE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_common_init.c:230:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRITE_ONLY_TRIES_OP [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_common_init.c:261:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_common_init.c:343:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable suppress_se_post_read [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_common_init.c:387:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracing_initialized [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_common_init.c:88:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPABILITIES_CACHE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_display_ref_reports.c:125:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_display_ref_reports.c:204:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_display_ref_reports.c:499:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_display_ref_reports.c:536:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_display_ref_reports.c:559:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_display_ref_reports.c:595:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_display_ref_reports.c:642:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_display_selection.c:171:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:1009:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:1050:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:1078:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:1127:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:1213:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:1289:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_caching_enabled [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:1544:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_TRANSIENT [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:1569:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOTICE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:1656:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:1764:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_UNIMPLEMENTED [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:1811:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_ADDR_0X50 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:1861:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_REMOVED [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:288:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_DDC_USES_MH_ML_SH_SL_ZERO_FOR_UNSUPPORTED [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:367:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:477:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_DDC_COMMUNICATION_CHECKED [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:659:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_DDC_COMMUNICATION_CHECKED [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:707:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:730:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:762:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:884:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_displays.c:941:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_dumpload.c:388:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_ERROR [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_dumpload.c:437:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_ERROR [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_dumpload.c:511:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_dumpload.c:585:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_dumpload.c:647:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_dumpload.c:733:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dumpload_Data [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_dumpload.c:823:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_UNKNOWN [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_multi_part_io.c:181:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MULTI_PART_READ_OP [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_multi_part_io.c:307:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_TABLE_WRITE_REQUEST [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_multi_part_io.c:361:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MULTI_PART_WRITE_OP [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_output.c:476:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_REPORTED_UNSUPPORTED [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_output.c:520:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_SUBSET_PROFILE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_output.c:589:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TABLE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_output.c:750:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSF_SHOW_UNSUPPORTED [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_read_capabilities.c:124:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_serialize.c:136:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_serialize.c:261:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_serialize.c:409:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_serialize.c:448:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_serialize.c:562:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAYS_CACHE_FILENAME [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_serialize.c:568:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_serialize.c:606:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_serialize.c:644:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_serialize.c:681:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i2c_free_bus_info [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_serialize.c:94:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_services.c:239:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_status_events.c:165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOTICE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_status_events.c:202:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_REMOVED [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_status_events.c:73:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_INVALID_OPERATION [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_strategy.c:26:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable writer [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_strategy.c:31:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reader [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_try_data.c:163:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRY_OP_COUNT [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_try_data.c:183:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_try_data.c:197:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_try_data.c:241:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAX_TRIES [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_try_data.c:255:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRY_OP_COUNT [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_try_data.c:291:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_RETRIES [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_try_data.c:312:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAX_TRIES [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_try_data.c:347:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAX_TRIES [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_try_data.c:404:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INITIAL_MAX_WRITE_ONLY_EXCHANGE_TRIES [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_try_data.c:419:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRITE_ONLY_TRIES_OP [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_try_data.c:434:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRITE_ONLY_TRIES_OP [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_vcp.c:143:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_vcp.c:192:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_vcp.c:281:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_READABLE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_vcp.c:327:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_vcp.c:370:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_vcp.c:446:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Parsed_Nontable_Vcp_Response [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_vcp.c:512:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_INTERNAL_ERROR [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_vcp.c:576:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_QUERY_VCP_RESPONSE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_vcp.c:691:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_TABLE_READ_REQUEST [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_vcp.c:752:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_vcp_version.c:108:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_UNKNOWN [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_vcp_version.c:156:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_UNKNOWN [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_vcp_version.c:213:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_DDC_COMMUNICATION_WORKING [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:1075:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drm_enabled [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:1142:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_OK [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:1180:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_INVALID_OPERATION [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:403:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOTICE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:577:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:632:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/ddc/ddc_watch_displays.c:726:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/dynvcp/dyn_feature_codes.c:218:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_NOT_FOUND [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/dynvcp/dyn_feature_codes.c:254:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_OPEN [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/dynvcp/dyn_feature_codes.c:299:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgrpt_display_feature_metadata [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/dynvcp/dyn_feature_codes.c:393:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/dynvcp/dyn_feature_files.c:263:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DFR_FLAGS_NOT_FOUND [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/dynvcp/dyn_feature_files.c:311:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_DYNAMIC_FEATURES_CHECKED [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/dynvcp/dyn_feature_set.c:149:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dyn_Feature_Set [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/dynvcp/dyn_feature_set.c:175:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/dynvcp/dyn_feature_set.c:412:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dfm_free [valueFlowBailoutIncompleteVar] 2.13.0 ddcutil-2.1.4/src/dynvcp/dyn_parsed_capabilities.c:129:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gamma_mode [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/dynvcp/dyn_parsed_capabilities.c:319:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPABILITIES_FEATURE_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/dynvcp/dyn_parsed_capabilities.c:532:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSED_CAPABILITIES_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_bus_selector.c:163:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_i2c_buses [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_display_lock.c:111:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Display_Lock_Record [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_display_lock.c:159:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_LOCK_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_display_lock.c:257:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_LOCK_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_display_lock.c:378:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_dpms.c:145:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_DRM_CONNECTOR_CHECKED [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_edid.c:214:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_BUFFER_SIZE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_edid.c:321:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_BUFFER_SIZE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_edid.c:373:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_BUFFER_SIZE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_edid.c:509:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_INVALID_EDID [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_execute.c:120:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_SLAVE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_execute.c:213:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_execute.c:309:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IE_FILEIO_READ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_execute.c:459:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_execute.c:531:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i2c_msg [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_strategy_dispatcher.c:193:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_strategy_dispatcher.c:242:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_strategy_dispatcher.c:258:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_I2C_IO_STRATEGY [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1057:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1074:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1182:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1229:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1267:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1299:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1375:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sys_Conflicting_Driver [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1406:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:142:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1607:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sysfs_I2C_Info [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1722:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1782:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_BIT_SET_256 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:1993:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_CONNECTOR_NOT_FOUND [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:2234:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gaux_ptr_scomp [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:2252:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:2341:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:323:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str_starts_with [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:398:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:463:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:495:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_Sys_Info [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:644:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_DRM_CONNECTOR_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:773:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sys_Drm_Connector [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/i2c/i2c_sysfs.c:929:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sys_Drm_Connector_FixedInfo [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/libmain/api_base.c:1038:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_API [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/libmain/api_base.c:1058:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_API [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/libmain/api_base.c:202:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_LIBDDCUTIL [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/libmain/api_base.c:233:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOTICE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/libmain/api_base.c:307:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADMSG [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/libmain/api_base.c:416:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptd_api_profiling_enabled [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/libmain/api_base.c:454:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOTICE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/libmain/api_base.c:490:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_API [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/libmain/api_base.c:550:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_BAD_DATA [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/libmain/api_base.c:617:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_INVALID_OPERATION [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/libmain/api_base.c:747:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drm_enabled [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/libmain/api_capabilities.c:139:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_BAD_DATA [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/libmain/api_capabilities.c:226:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_API [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/libmain/api_capabilities.c:276:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/libmain/api_capabilities.c:372:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_HANDLE_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/libmain/api_error_info_internal.c:118:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Error_Detail [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/libmain/api_error_info_internal.c:54:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Error_Detail [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/libmain/api_error_info_internal.c:83:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Error_Detail [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/sample_clients/demo_capabilities.c:151:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/sample_clients/demo_capabilities.c:65:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_CAPABILITIES_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/sample_clients/demo_display_selection.c:159:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/sample_clients/demo_feature_list.c:59:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SUBSET_PROFILE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/sample_clients/demo_get_set_vcp.c:137:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/sample_clients/demo_get_set_vcp.c:206:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/sample_clients/demo_get_set_vcp.c:241:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/sample_clients/demo_get_set_vcp.c:315:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/sample_clients/demo_get_set_vcp.c:402:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/sample_clients/demo_get_set_vcp.c:98:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_VERIFY [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/sample_clients/demo_profile_features.c:75:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/sample_clients/demo_vcpinfo.c:150:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/sample_clients/demo_vcpinfo.c:182:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V20 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/test/testcases.c:59:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testcase_catalog_ct [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/test/testcases.c:86:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISP_ID_BUSNO [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_base.c:139:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGDEVINFO [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_base.c:158:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGREPORTINFO [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_base.c:174:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGFIELDINFO [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_base.c:194:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGUCODE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_base.c:208:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGUSAGE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_base.c:222:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGUCODE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_base.c:246:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT_SET_32_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_base.c:260:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT_SET_32_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_base.c:97:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_displays.c:150:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_MONITOR_INFO_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_displays.c:193:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Usb_Monitor_Vcp_Rec [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_displays.c:213:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_MIN [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_displays.c:424:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Usb_Monitor_Info [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_displays.c:513:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLOPT_RDONLY [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_displays.c:687:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_displays.c:704:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_displays.c:802:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_TERSE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_displays.c:884:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_edid.c:174:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_edid.c:296:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPSEL_NONE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_edid.c:378:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_vcp.c:188:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCSUSAGE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_vcp.c:233:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_ID_UNKNOWN [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_vcp.c:308:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_FEATURE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_vcp.c:383:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_FEATURE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_vcp.c:434:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_vcp.c:541:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_vcp.c:603:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_REPORTED_UNSUPPORTED [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_vcp.c:671:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb/usb_vcp.c:709:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_FEATURE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/base_hid_report_descriptor.c:420:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:1097:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:1139:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:1204:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:329:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:367:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_INPUT [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:471:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:550:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:584:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:616:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hid_report_descriptor.c:984:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_reports.c:217:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_FIELD_CONSTANT [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_reports.c:274:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_ID_UNKNOWN [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_reports.c:443:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_reports.c:489:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_ID_FIRST [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_reports.c:633:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_INPUT [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_reports.c:656:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_reports.c:682:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGVERSION [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_util.c:105:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_util.c:193:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGDEVINFO [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_util.c:224:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_util.c:281:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGUCODE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_util.c:326:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_util.c:417:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_util.c:506:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_util.c:591:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_util.c:677:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_FEATURE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_util.c:727:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_util.c:783:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_util.c:79:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_util.c:847:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_util.c:887:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_FEATURE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_util.c:909:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hiddev_util.c:939:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/hidraw_util.c:296:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/libusb_reports.c:1095:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/libusb_reports.c:1163:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/libusb_reports.c:284:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_ENDPOINT_DIR_MASK [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/libusb_reports.c:364:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/libusb_reports.c:434:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/libusb_reports.c:496:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/libusb_reports.c:622:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_CLASS_HID [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/libusb_reports.c:931:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/libusb_util.c:167:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/libusb_util.c:206:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/libusb_util.c:260:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/libusb_util.c:286:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/libusb_util.c:341:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/libusb_util.c:466:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/libusb_util.c:504:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/libusb_util.c:575:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/libusb_util.c:630:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/usb_util/usb_hid_common.c:149:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/data_structures.c:1004:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/data_structures.c:1040:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/data_structures.c:113:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/data_structures.c:1165:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/data_structures.c:1214:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/data_structures.c:1334:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/data_structures.c:152:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/data_structures.c:1567:37: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] ddcutil-2.1.4/src/util/data_structures.c:1566:32: note: Assuming that condition 'bitndx<32' is not redundant ddcutil-2.1.4/src/util/data_structures.c:1567:37: note: Shift 2.13.0 ddcutil-2.1.4/src/util/data_structures.c:1567:37: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] ddcutil-2.1.4/src/util/data_structures.c:1566:32: note: Assuming that condition 'bitndx<32' is not redundant ddcutil-2.1.4/src/util/data_structures.c:1567:37: note: Shift head ddcutil-2.1.4/src/util/data_structures.c:1574:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/data_structures.c:1582:29: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] ddcutil-2.1.4/src/util/data_structures.c:1639:26: note: Assuming that condition 'ndx<32' is not redundant ddcutil-2.1.4/src/util/data_structures.c:1640:34: note: Calling function 'bs32_contains', 2nd argument 'ndx' value is 31 ddcutil-2.1.4/src/util/data_structures.c:1582:29: note: Shift 2.13.0 ddcutil-2.1.4/src/util/data_structures.c:1582:29: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] ddcutil-2.1.4/src/util/data_structures.c:1639:26: note: Assuming that condition 'ndx<32' is not redundant ddcutil-2.1.4/src/util/data_structures.c:1640:34: note: Calling function 'bs32_contains', 2nd argument 'ndx' value is 31 ddcutil-2.1.4/src/util/data_structures.c:1582:29: note: Shift head ddcutil-2.1.4/src/util/data_structures.c:1615:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/data_structures.c:168:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/data_structures.c:1886:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/data_structures.c:1917:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/data_structures.c:191:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/data_structures.c:208:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/data_structures.c:226:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/data_structures.c:621:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/ddcutil_config_file.c:171:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/ddcutil_config_file.c:254:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/ddcutil_config_file.c:86:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/device_id_util.c:1031:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/device_id_util.c:210:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/device_id_util.c:267:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/device_id_util.c:388:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/device_id_util.c:489:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/device_id_util.c:601:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/device_id_util.c:700:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/device_id_util.c:795:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/device_id_util.c:830:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/device_id_util.c:881:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/device_id_util.c:953:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/drm_common.c:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/drm_common.c:125:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_BUS_PCI [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/drm_common.c:153:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/drm_common.c:205:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/drm_common.c:286:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/drm_common.c:294:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/drm_common.c:305:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/drm_common.c:330:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/drm_common.c:406:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/drm_common.c:415:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/drm_common.c:427:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/drm_common.c:464:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/drm_common.c:476:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/drm_common.c:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/edid.c:201:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/edid.c:309:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/edid.c:329:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/edid.c:429:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/edid.c:614:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/error_info.c:127:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/failsim.c:186:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/failsim.c:248:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/failsim.c:286:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/failsim.c:331:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/failsim.c:376:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/failsim.c:473:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/failsim.c:520:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/failsim.c:582:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/failsim.c:599:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/file_util.c:167:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/file_util.c:210:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/file_util.c:267:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/file_util.c:350:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/file_util.c:391:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/file_util.c:434:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/file_util.c:478:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/file_util.c:519:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/file_util.c:559:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/file_util.c:627:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/file_util.c:689:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/file_util.c:810:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/file_util.c:846:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/file_util.c:87:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/file_util.c:889:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/glib_string_util.c:235:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/i2c_util.c:170:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_FUNCS [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/i2c_util.c:247:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/libdrm_util.c:466:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu32 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/libdrm_util.c:538:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/libdrm_util.c:644:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/linux_util.c:146:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/linux_util.c:201:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/linux_util.c:281:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/linux_util.c:300:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/linux_util.c:332:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/linux_util.c:350:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_getpid [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/linux_util.c:357:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/linux_util.c:365:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/linux_util.c:78:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/multi_level_map.c:228:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/report_util.c:221:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/report_util.c:275:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/report_util.c:352:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/report_util.c:404:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/report_util.c:562:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/simple_ini_file.c:110:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/simple_ini_file.c:159:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/simple_ini_file.c:285:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/simple_ini_file.c:321:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/simple_ini_file.c:65:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/simple_ini_file.c:73:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/string_util.c:1011:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/string_util.c:1095:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/string_util.c:1142:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/string_util.c:1257:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/string_util.c:1296:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/string_util.c:1444:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/string_util.c:1600:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/string_util.c:1651:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/string_util.c:1762:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/string_util.c:242:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/string_util.c:458:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/string_util.c:521:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/string_util.c:580:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/subprocess_util.c:135:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/subprocess_util.c:212:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_filter_functions.c:137:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_filter_functions.c:156:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_filter_functions.c:215:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_filter_functions.c:232:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_filter_functions.c:244:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_filter_functions.c:289:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_filter_functions.c:297:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_filter_functions.c:331:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_filter_functions.c:340:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_filter_functions.c:347:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_filter_functions.c:375:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_filter_functions.c:400:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_filter_functions.c:66:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_filter_functions.c:84:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_filter_functions.c:95:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_i2c_util.c:127:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_i2c_util.c:158:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_i2c_util.c:244:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_util.c:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_util.c:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_util.c:157:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_util.c:270:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_util.c:308:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_util.c:349:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_util.c:407:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_util.c:469:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_util.c:535:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_util.c:582:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_util.c:639:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_util.c:693:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/sysfs_util.c:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/timestamp.c:111:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/timestamp.c:177:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/timestamp.c:200:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/udev_i2c_util.c:233:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/udev_usb_util.c:276:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/udev_usb_util.c:389:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/udev_util.c:151:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/x11_util.c:271:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DPMSExtensionName [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/xdg_util.c:107:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/xdg_util.c:121:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/xdg_util.c:135:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/xdg_util.c:158:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/xdg_util.c:200:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/xdg_util.c:224:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/xdg_util.c:244:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/xdg_util.c:264:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/xdg_util.c:284:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/xdg_util.c:304:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/xdg_util.c:336:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/xdg_util.c:349:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/xdg_util.c:398:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/xdg_util.c:436:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/xdg_util.c:464:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/xdg_util.c:492:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/util/xdg_util.c:93:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/parse_capabilities.c:198:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPABILITIES_USABLE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/parse_capabilities.c:249:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bva_appender [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/parse_capabilities.c:316:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPABILITIES_VALID [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/parse_capabilities.c:651:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Parsed_Capabilities [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/parse_capabilities.c:804:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_BIT_SET_256 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/parsed_capabilities_feature.c:147:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPABILITIES_FEATURE_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/persistent_capabilities.c:112:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_ERROR [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/persistent_capabilities.c:167:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_ERROR [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/persistent_capabilities.c:258:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPABILITIES_CACHE_FILENAME [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/persistent_capabilities.c:312:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_WARNING [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/persistent_capabilities.c:377:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_WARNING [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/persistent_capabilities.c:73:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1041:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_RW [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1067:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_RW [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1092:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:112:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYNTHETIC_VCP_FEATURE_TABLE_ENTRY [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1236:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SIMPLE_NC [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1419:34: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1627:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V21 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1675:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V21 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1801:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V22 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1832:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V21 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:1870:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V21 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:2101:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V22 [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:261:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_DEPRECATED [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:329:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_DEPRECATED [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:360:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_READABLE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:372:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_WRITABLE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:381:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NORMAL_TABLE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:395:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_CONT [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:4311:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_TABLE_ENTRY_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:719:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYNTHETIC_VCP_FEATURE_TABLE_ENTRY [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:758:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:877:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:925:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_TABLE_ENTRY_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_codes.c:954:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_Feature_Table_Entry [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_set.c:277:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_SUBSET_SINGLE_FEATURE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_set.c:312:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_SET_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_set.c:321:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_SET_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_set.c:327:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_SET_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_set.c:346:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_SET_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_set.c:43:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_SET_MARKER [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_set.c:81:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_SUBSET_SINGLE_FEATURE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_values.c:143:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_values.c:216:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_values.c:254:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Any_Vcp_Value [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_values.c:275:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Any_Vcp_Value [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_values.c:292:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Any_Vcp_Value [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_values.c:314:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] head ddcutil-2.1.4/src/vcp/vcp_feature_values.c:371:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nontable_Vcp_Value [valueFlowBailoutIncompleteVar] DONE