2026-07-26 21:59 ftp://ftp.de.debian.org/debian/pool/main/d/ddcutil/ddcutil_2.2.7.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 --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j16 platform: Linux-7.0.0-28-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.21.0 head-info: 6640862 (2026-07-26 07:32:28 -0400) count: 2370 2387 elapsed-time: 1.7 0.7 head-timing-info: old-timing-info: head results: rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_capabilities.c:58:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_capabilities.c:103:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_capabilities.c:123:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_capabilities.c:162:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_ARG [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_dynamic_features.c:36:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_TOP [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_dumpload.c:113:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_dumpload.c:182:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_dumpload.c:230:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_getvcp.c:67:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_READABLE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_getvcp.c:134:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_UNKNOWN_FEATURE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_getvcp.c:199:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_FLAG_EXPLICIT_I2C_SOURCE_ADDR [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_watch.c:91:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_REPORTED_UNSUPPORTED [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_vcpinfo.c:46:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_RO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_watch.c:160:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_vcpinfo.c:128:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCCS_SPEC_V20 [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_watch.c:308:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_NULL_RESPONSE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_vcpinfo.c:176:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MCCS_SPEC_V20 [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_vcpinfo.c:215:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_RW [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_vcpinfo.c:234:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_STD_CONT [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_vcpinfo.c:271:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_DEPRECATED [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_vcpinfo.c:328:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYNTHETIC [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_vcpinfo.c:367:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_VCP [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_experimental.c:45:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_EDID_READ_USES_I2C_LAYER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_experimental.c:217:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_IO_STRATEGY_IOCTL [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_setvcp.c:105:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_UNKNOWN_FEATURE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_setvcp.c:223:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_FLAG_EXPLICIT_I2C_SOURCE_ADDR [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_testcases.c:48:13: style: Variable 'ok' is reassigned a value before the old one has been used. [redundantAssignment] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_testcases.c:31:10: note: ok is assigned rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_testcases.c:48:13: note: ok is overwritten rockowitz-ddcutil-d6050d6/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] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_detailed_bus_pci_devices.c:111:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_detailed_bus_pci_devices.c:189:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_detailed_bus_pci_devices.c:223:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/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] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_getvcp.c:68:14: style: Variable 'feature_name' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_probe.c:44:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_probe.c:229:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:174:15: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:178:15: portability: Non reentrant function 'gmtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'gmtime_r'. [prohibitedgmtimeCalled] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_dumpload.c:151:20: style: Variable 'nextval' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:149:4: error: Mismatching allocation and deallocation: fqfn [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:138:18: note: Mismatching allocation and deallocation: fqfn rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:149:4: note: Mismatching allocation and deallocation: fqfn rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:462:7: error: Mismatching allocation and deallocation: path2 [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:451:22: note: Mismatching allocation and deallocation: path2 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:462:7: note: Mismatching allocation and deallocation: path2 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:194:11: warning: If memory allocation fails, then there is a possible null pointer dereference: accum [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:193:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:193:36: note: Assignment 'accum=calloc(1,sizeof(struct Env_Accumulator))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:194:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:197:4: warning: If memory allocation fails, then there is a possible null pointer dereference: accum [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:193:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:193:36: note: Assignment 'accum=calloc(1,sizeof(struct Env_Accumulator))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:197:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:200:4: warning: If memory allocation fails, then there is a possible null pointer dereference: accum [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:193:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:193:36: note: Assignment 'accum=calloc(1,sizeof(struct Env_Accumulator))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:200:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:201:4: warning: If memory allocation fails, then there is a possible null pointer dereference: accum [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:193:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:193:36: note: Assignment 'accum=calloc(1,sizeof(struct Env_Accumulator))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:201:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:202:4: warning: If memory allocation fails, then there is a possible null pointer dereference: accum [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:193:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:193:36: note: Assignment 'accum=calloc(1,sizeof(struct Env_Accumulator))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:202:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:337:7: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:336:42: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:336:42: note: Assignment 'newnode=calloc(1,sizeof(struct Driver_Name_Node))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:337:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:338:7: warning: If memory allocation fails, then there is a possible null pointer dereference: newnode [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:336:42: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:336:42: note: Assignment 'newnode=calloc(1,sizeof(struct Driver_Name_Node))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:338:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:426:4: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:425:26: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:425:26: note: Assignment 'result=malloc(reqd_sz)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:426:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:434:18: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:425:26: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:425:26: note: Assignment 'result=malloc(reqd_sz)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:428:10: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:434:18: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_i2c.c:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable running_as_root [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_access.c:200:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_i2c.c:89:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:167:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i2c_forceable_slave_addr_flag [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_access.c:463:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_i2c.c:248:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:186:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUILD_DATE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_i2c.c:293:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:279:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_i2c.c:354:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:315:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_BIT_SET_256 [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:405:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:487:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_NORMAL [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_logs.c:59:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable running_as_root [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_modules.c:64:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KERNEL_MODULE_BUILTIN [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:535:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_OK [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_logs.c:181:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_original_sys_scans.c:39:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:642:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_UNKNOWN [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_logs.c:253:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VNT_END [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_original_sys_scans.c:159:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str_starts_with [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:793:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOT_SET [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_original_sys_scans.c:208:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VV [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:857:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable execution_mode [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:171:16: style: Variable 'timeinfo' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_base.c:416:23: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs_common.c:28:12: warning: Assert statement calls a function which may have desired side effects: 'sscanf'. [assertWithSideEffect] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs_common.c:42:12: warning: Assert statement calls a function which may have desired side effects: 'sscanf'. [assertWithSideEffect] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_procfs.c:132:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/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] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_usb.c:82:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_usb.c:171:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_usb.c:293:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:182:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:547:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DT_REG [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:774:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VV [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:819:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/build_info.c:27:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:227:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/build_info.c:36:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION_VSUFFIX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:349:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/build_info.c:47:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:547:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:625:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:760:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_errno.c:90:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_errno.c:138:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_ALL_TRIES_ZERO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_errno.c:148:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_REPORTED_UNSUPPORTED [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_errno.c:198:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_experimental.c:34:42: style: Parameter 'parsed_cmd' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/base/display_retry_data.c:73:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable per_display_data_hash [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/display_retry_data.c:163:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_RETRIES [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/display_retry_data.c:174:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/display_retry_data.c:218:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAX_TRIES [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core.c:136:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable redirect_reports_to_syslog [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/display_retry_data.c:285:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable counters [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:83:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:79:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:83:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/base/core.c:310:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBGTRC_OPTIONS_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/display_retry_data.c:333:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRY_OP_COUNT [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:194:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:183:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:189:27: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:194:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/base/core.c:340:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable redirect_reports_to_syslog [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core.c:430:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_ALL [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core.c:551:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core.c:704:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core.c:771:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRItid [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_drm.c:165:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core.c:815:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_drm.c:760:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core.c:897:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core.c:938:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_watch.c:205:21: style: Local variable 'changed_feature_id' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_watch.c:187:15: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_watch.c:205:21: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/base/core.c:1006:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_ERROR [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_experimental.c:168:30: style: struct member 'Choice_Entry::i2c_read_bytewise' is never used. [unusedStructMember] rockowitz-ddcutil-d6050d6/src/base/core.c:1064:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOT_SET [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core.c:1106:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core.c:1157:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable msg_decoration_suspended [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core_per_thread_settings.c:47:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core.c:1187:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core_per_thread_settings.c:74:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core.c:1268:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgtrc_trace_to_syslog_only [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core_per_thread_settings.c:124:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core.c:1347:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout_stderr_redirected [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core_per_thread_settings.c:149:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/display_lock.c:67:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDISP_WAIT [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/display_lock.c:106:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_LOCK_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_vcpinfo.c:45:11: style: Variable 'rwmsg' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/display_lock.c:114:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Display_Lock_Record [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_vcpinfo.c:53:11: style: Variable 'typemsg' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/display_lock.c:184:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_LOCK_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_vcpinfo.c:70:11: style: Variable 'vermsg' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_Packet [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/display_lock.c:426:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_LOCK_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_vcpinfo.c:97:14: style: Variable 'vermsg' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:344:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_CAPABILITIES_REQUEST [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/display_lock.c:515:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable redirect_reports_to_syslog [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_vcpinfo.c:123:33: style: Parameter 'pentry' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:386:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_CAPABILITIES_REQUEST [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/display_lock.c:600:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOTICE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_vcpinfo.c:280:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:443:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_TABLE_WRITE_REQUEST [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/display_lock.c:639:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:478:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_QUERY_VCP_REQUEST [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:504:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_SET_VCP_REQUEST [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:528:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_SAVE_CURRENT_SETTINGS [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:572:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_OK [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:678:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_NULL_RESPONSE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/dw_base.c:35:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_EVENT_CLASS_DPMS [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:729:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_OK [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/dw_base.c:76:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_DISPLAY_EVENT_DDC_WORKING [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_procfs.c:57:25: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:769:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_CAPABILITIES_RESPONSE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:828:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_OK [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:927:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:995:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Interpreted_Multi_Part_Read_Fragment [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1186:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_OK [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1222:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_CAPABILITIES_RESPONSE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:157:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:197:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_MODE_PROP_BLOB [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:254:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:443:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:573:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:697:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_MODE_CONNECTED [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/dynamic_features.c:678:4: error: There is an unknown macro here somewhere. Configuration is required. If RTTI_ADD_FUNC is a macro then please configure it. [unknownMacro] rockowitz-ddcutil-d6050d6/src/base/display_retry_data.c:295:32: style: Condition '!force_detail' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/display_retry_data.c:293:27: note: Assignment 'force_detail=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/display_retry_data.c:295:32: note: Condition '!force_detail' is always true rockowitz-ddcutil-d6050d6/src/base/displays.c:680:19: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:142:11: warning: If memory allocation fails, then there is a possible null pointer dereference: xref [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:141:34: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:141:34: note: Assignment 'xref=calloc(1,sizeof(struct Device_Id_Xref))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:142:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/displays.c:697:18: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:143:11: warning: If memory allocation fails, then there is a possible null pointer dereference: xref [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:141:34: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:141:34: note: Assignment 'xref=calloc(1,sizeof(struct Device_Id_Xref))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:143:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/displays.c:737:18: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:680:8: style: The if condition is the same as the previous if condition [duplicateCondition] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:677:8: note: First condition rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:680:8: note: Second condition rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:144:4: warning: If memory allocation fails, then there is a possible null pointer dereference: xref [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:141:34: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:141:34: note: Assignment 'xref=calloc(1,sizeof(struct Device_Id_Xref))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:144:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:144:43: warning: If memory allocation fails, then there is a possible null pointer dereference: xref [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:141:34: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:141:34: note: Assignment 'xref=calloc(1,sizeof(struct Device_Id_Xref))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:144:43: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:145:4: warning: If memory allocation fails, then there is a possible null pointer dereference: xref [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:141:34: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:141:34: note: Assignment 'xref=calloc(1,sizeof(struct Device_Id_Xref))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:145:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:147:4: warning: If memory allocation fails, then there is a possible null pointer dereference: xref [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:141:34: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:141:34: note: Assignment 'xref=calloc(1,sizeof(struct Device_Id_Xref))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:147:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_access.c:147:27: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_access.c:220:22: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_access.c:295:27: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:540:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_SPECIAL [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_original_sys_scans.c:201:4: error: Mismatching allocation and deallocation: drm_cardX_dir [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_original_sys_scans.c:151:27: note: Mismatching allocation and deallocation: drm_cardX_dir rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_original_sys_scans.c:201:4: note: Mismatching allocation and deallocation: drm_cardX_dir rockowitz-ddcutil-d6050d6/src/base/ddc_errno.c:168:23: style: Variable 'pdesc' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.h:65:49: style: Parameter 'parsed_val' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_procfs.c:47:17: style: Variable 'curline' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_RO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:171:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_PERSISTENT_METADATA [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/i2c_bus_base.c:359:7: error: There is an unknown macro here somewhere. Configuration is required. If I2C is a macro then please configure it. [unknownMacro] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:197:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_RO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:305:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Feature_Value_Entry [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:430:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_FEATURE_METADATA_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:468:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_VCP [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:495:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Display_Feature_Metadata [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:316:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:534:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:337:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:609:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:395:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:640:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_VCP [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:439:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:458:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:37:52: style: Parameter 'raw_edid' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:49:45: style: Parameter 'raw_edid' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:53:24: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_xref.c:140:48: style: Parameter 'raw_edid' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_original_sys_scans.c:130:72: style: Parameter 'accumulator' can be declared as pointer to const. However it seems that 'each_i2c_device_new' is a callback function, if 'accumulator' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_original_sys_scans.c:215:13: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_original_sys_scans.c:130:72: note: Parameter 'accumulator' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/base/flock.c:59:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_CAPTURE_NOOPTS [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/flock.c:94:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_WARNING [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/flock.c:192:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_BASE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core_per_thread_settings.c:71:48: style: Argument 'fout' shadows outer function [shadowFunction] rockowitz-ddcutil-d6050d6/src/base/core_per_thread_settings.h:56:8: note: Shadowed function rockowitz-ddcutil-d6050d6/src/base/core_per_thread_settings.c:71:48: note: Shadow argument rockowitz-ddcutil-d6050d6/src/base/flock.c:309:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_BASE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core_per_thread_settings.c:71:61: style: Argument 'ferr' shadows outer function [shadowFunction] rockowitz-ddcutil-d6050d6/src/base/core_per_thread_settings.h:57:8: note: Shadowed function rockowitz-ddcutil-d6050d6/src/base/core_per_thread_settings.c:71:61: note: Shadow argument rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_i2c.c:105:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] rockowitz-ddcutil-d6050d6/src/base/core_per_thread_settings.c:143:22: style: Argument 'fout' shadows outer function [shadowFunction] rockowitz-ddcutil-d6050d6/src/base/core_per_thread_settings.h:56:8: note: Shadowed function rockowitz-ddcutil-d6050d6/src/base/core_per_thread_settings.c:143:22: note: Shadow argument rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_i2c.c:135:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] rockowitz-ddcutil-d6050d6/src/base/core_per_thread_settings.c:173:22: style: Argument 'ferr' shadows outer function [shadowFunction] rockowitz-ddcutil-d6050d6/src/base/core_per_thread_settings.h:57:8: note: Shadowed function rockowitz-ddcutil-d6050d6/src/base/core_per_thread_settings.c:173:22: note: Shadow argument rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_access.c:295:19: style: Variable 'pgi2c' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/core_per_thread_settings.c:197:29: style: Variable 'dests' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/core_per_thread_settings.c:211:29: style: Variable 'dests' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:336:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:335:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:336:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/base/core_per_thread_settings.c:257:29: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:352:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:335:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:341:19: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:352:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:394:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:393:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:394:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:406:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:393:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:406:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:438:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:437:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:438:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/base/display_retry_data.c:54:76: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'wrap_report_display_retry_data' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rockowitz-ddcutil-d6050d6/src/base/display_retry_data.c:76:26: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/base/display_retry_data.c:54:76: note: Parameter 'arg' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/base/display_retry_data.c:216:62: style: Parameter 'counters' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:935:22: style: Condition 'probe_what&Probe_Class_Detect' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:917:29: note: Assignment 'probe_what=Probe_Class_All', assigned value is 255 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:919:21: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:935:22: note: Condition 'probe_what&Probe_Class_Detect' is always true rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:943:22: style: Condition 'probe_what&Probe_Class_Drivers' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:917:29: note: Assignment 'probe_what=Probe_Class_All', assigned value is 255 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:919:21: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:943:22: note: Condition 'probe_what&Probe_Class_Drivers' is always true rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_i2c.c:442:17: style: Local variable 'maxtries' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_i2c.c:392:14: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_i2c.c:442:17: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/base/displays.c:106:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:193:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_MFG_ID_FIELD_SIZE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:290:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:37:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_MFG_ID_FIELD_SIZE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:343:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:67:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_MFG_ID_FIELD_SIZE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_i2c.c:281:48: style: Parameter 'accum' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/base/displays.c:360:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:89:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_MFG_ID_FIELD_SIZE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_probe.c:184:29: style: Variable 'color_temp_increment' is assigned a value that is never used. [unreadVariable] rockowitz-ddcutil-d6050d6/src/base/displays.c:376:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:106:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/app_probe.c:185:25: style: Variable 'color_temp_units' is assigned a value that is never used. [unreadVariable] rockowitz-ddcutil-d6050d6/src/base/displays.c:398:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:154:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:423:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:183:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:518:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:210:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_MFG_ID_FIELD_SIZE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:577:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:295:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_ALL [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:591:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:680:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:697:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:721:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/display_lock.c:115:11: warning: If memory allocation fails, then there is a possible null pointer dereference: new_desc [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/display_lock.c:114:43: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/display_lock.c:114:43: note: Assignment 'new_desc=calloc(1,sizeof(Display_Lock_Record))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/display_lock.c:115:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/displays.c:734:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/display_lock.c:116:4: warning: If memory allocation fails, then there is a possible null pointer dereference: new_desc [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/display_lock.c:114:43: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/display_lock.c:114:43: note: Assignment 'new_desc=calloc(1,sizeof(Display_Lock_Record))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/display_lock.c:116:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/displays.c:757:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:764:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:780:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:542:21: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] rockowitz-ddcutil-d6050d6/src/base/displays.c:816:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:854:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:86:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAX_TRIES [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:397:23: style: Variable 'pdesc' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/displays.c:867:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:97:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAX_TRIES [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:418:23: style: Variable 'pdesc' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/displays.c:894:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:193:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:941:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:221:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:991:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:490:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:1042:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:596:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:1078:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:755:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:1126:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:866:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_NULL_RESPONSE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:1162:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:965:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_ALL_RESPONSES_NULL [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:1214:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:1091:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DSA_CACHE_FILENAME [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:1339:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:1117:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:1489:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:1229:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:1545:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:1300:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:1602:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:1492:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:1506:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_i2c.c:242:11: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_logs.c:220:35: style: Parameter 'accum' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_logs.c:423:43: style: Parameter 'accum' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/base/flock.c:188:12: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/flock.c:187:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/flock.c:188:12: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/base/flock.c:308:12: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/flock.c:307:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/flock.c:308:12: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/base/display_lock.c:76:60: style: Parameter 'dlr' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/base/display_lock.c:553:31: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/feature_lists.c:78:48: style: Parameter 'vcplist' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/base/feature_lists.c:95:26: style: Parameter 'vcplist1' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/base/feature_lists.c:96:26: style: Parameter 'vcplist2' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_usb.c:116:29: style: Variable 'is_monitor' is assigned a value that is never used. [unreadVariable] rockowitz-ddcutil-d6050d6/src/base/feature_lists.c:108:26: style: Parameter 'vcplist1' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/base/feature_lists.c:109:26: style: Parameter 'vcplist2' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/base/feature_lists.c:121:26: style: Parameter 'vcplist1' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/base/feature_lists.c:122:27: style: Parameter 'vcplist2' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/base/feature_lists.c:156:15: style: Variable 'list2' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/sleep.c:106:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SLEEP_OPT_TRACEABLE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:146:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:175:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:254:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:272:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:347:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:395:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:452:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core.c:547:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/core.c:546:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/core.c:547:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:537:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core.c:561:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/core.c:546:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/core.c:561:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:565:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:404:51: warning: If memory allocation fails, then there is a possible null pointer dereference: rp2 [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:402:29: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:402:29: note: Assignment 'rp2=strdup(rpath)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:404:51: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/core.c:570:8: style: Condition 'perform_emit' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/core.c:564:24: note: Assignment 'perform_emit=true', assigned value is 1 rockowitz-ddcutil-d6050d6/src/base/core.c:570:8: note: Condition 'perform_emit' is always true rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:778:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_BUS_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core.c:702:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/core.c:700:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/core.c:702:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:796:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Reset [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:815:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:846:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_NULL_RESPONSE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:44:4: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:74:4: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:96:4: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:127:7: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:212:7: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] rockowitz-ddcutil-d6050d6/src/base/rtti.c:48:21: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:301:4: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] rockowitz-ddcutil-d6050d6/src/base/rtti.c:70:21: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] rockowitz-ddcutil-d6050d6/src/base/rtti.c:48:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/rtti.c:70:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/status_code_mgt.c:162:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:309:21: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] rockowitz-ddcutil-d6050d6/src/base/status_code_mgt.c:192:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RR_ADL [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/status_code_mgt.c:213:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RR_ERRNO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/flock.c:267:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] rockowitz-ddcutil-d6050d6/src/base/status_code_mgt.c:257:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/tuned_sleep.c:98:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_TIMEOUT_MILLIS_DEFAULT [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/tuned_sleep.c:193:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_POST_WRITE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/tuned_sleep.c:289:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/tuned_sleep.c:364:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/trace_control.c:96:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/trace_control.c:292:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:585:42: style:inconclusive: Function 'query_sys_bus_i2c' argument 1 names different: declaration 'accum' definition 'accumulator'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.h:25:42: note: Function 'query_sys_bus_i2c' argument 1 names different: declaration 'accum' definition 'accumulator'. rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:585:42: note: Function 'query_sys_bus_i2c' argument 1 names different: declaration 'accum' definition 'accumulator'. rockowitz-ddcutil-d6050d6/src/base/trace_control.c:327:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gaux_ptr_scomp [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/trace_control.c:448:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:595:14: style: Local variable 'dname' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:590:11: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:595:14: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:822:13: style: Local variable 'ndx' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:814:8: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:822:13: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:204:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Per_Thread_Data [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:309:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_aux.c:528:41: error: There is an unknown macro here somewhere. Configuration is required. If I2C is a macro then please configure it. [unknownMacro] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:337:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gaux_ptr_intcomp [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:546:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Per_Thread_Function_Stats [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:389:14: style: Variable 'rpath' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:610:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Per_Thread_Function_Stats [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:622:22: style: Variable 'dp' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:844: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] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:931:18: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_sysfs.c:844:39: note: Parameter 'accum' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:268:26: style: Condition 'debug_status_code_counts_mutex' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:299:26: style: Condition 'debug_status_code_counts_mutex' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:322:26: style: Condition 'debug_status_code_counts_mutex' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:552:26: style: Condition 'debug_sleep_stats_mutex' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:613:26: style: Condition 'debug_global_stats_mutex' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_drm.c:759:11: style: Condition 'fd<0' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_drm.c:710:14: note: Assignment 'fd=-1', assigned value is -1 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_drm.c:759:11: note: Condition 'fd<0' is always true rockowitz-ddcutil-d6050d6/src/base/sleep.c:139:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] rockowitz-ddcutil-d6050d6/src/base/stats.c:22:46: style:inconclusive: Function 'retry_type_name' argument 1 names different: declaration 'stat_id' definition 'type_id'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/base/stats.h:27:46: note: Function 'retry_type_name' argument 1 names different: declaration 'stat_id' definition 'type_id'. rockowitz-ddcutil-d6050d6/src/base/stats.c:22:46: note: Function 'retry_type_name' argument 1 names different: declaration 'stat_id' definition 'type_id'. rockowitz-ddcutil-d6050d6/src/base/stats.c:26:53: style:inconclusive: Function 'retry_type_description' argument 1 names different: declaration 'retry_class' definition 'type_id'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/base/stats.h:28:53: note: Function 'retry_type_description' argument 1 names different: declaration 'retry_class' definition 'type_id'. rockowitz-ddcutil-d6050d6/src/base/stats.c:26:53: note: Function 'retry_type_description' argument 1 names different: declaration 'retry_class' definition 'type_id'. rockowitz-ddcutil-d6050d6/src/base/sleep.c:133:7: error: Mismatching allocation and deallocation: message [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/base/sleep.c:109:17: note: Mismatching allocation and deallocation: message rockowitz-ddcutil-d6050d6/src/base/sleep.c:133:7: note: Mismatching allocation and deallocation: message rockowitz-ddcutil-d6050d6/src/base/status_code_mgt.c:161:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/status_code_mgt.c:160:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/status_code_mgt.c:161:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/base/status_code_mgt.c:172:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/status_code_mgt.c:160:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/status_code_mgt.c:172:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_selection.c:69:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_selection.c:155:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:94:12: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:92:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:92:39: note: Assignment 'result=calloc(1,sizeof(struct Monitor_Model_Key))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:94:12: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:98:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Parsed_Setvcp_Args [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:95:12: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:92:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:92:39: note: Assignment 'result=calloc(1,sizeof(struct Monitor_Model_Key))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:95:12: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Parsed_Cmd [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:96:4: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:92:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:92:39: note: Assignment 'result=calloc(1,sizeof(struct Monitor_Model_Key))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:96:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:148:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSED_CMD_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:97:4: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:92:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:92:39: note: Assignment 'result=calloc(1,sizeof(struct Monitor_Model_Key))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:97:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:235:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_FLAG_EXPLICIT_I2C_SOURCE_ADDR [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:98:4: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:92:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:92:39: note: Assignment 'result=calloc(1,sizeof(struct Monitor_Model_Key))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:98:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:159:14: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:158:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:158:22: note: Assignment 'result=calloc(1,sizeof(struct Monitor_Model_Key))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:159:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:169:41: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:158:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:158:22: note: Assignment 'result=calloc(1,sizeof(struct Monitor_Model_Key))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:169:41: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:210:14: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:209:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:209:22: note: Assignment 'result=calloc(1,sizeof(struct Monitor_Model_Key))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:210:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:211:14: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:209:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:209:22: note: Assignment 'result=calloc(1,sizeof(struct Monitor_Model_Key))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:211:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_common_init.c:108:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPABILITIES_CACHE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:212:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:209:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:209:22: note: Assignment 'result=calloc(1,sizeof(struct Monitor_Model_Key))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:212:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/trace_control.c:95:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/trace_control.c:94:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/trace_control.c:95:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/ddc/ddc_common_init.c:128:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errinfo_free [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:213:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:209:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:209:22: note: Assignment 'result=calloc(1,sizeof(struct Monitor_Model_Key))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:213:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/trace_control.c:158:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/trace_control.c:157:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/trace_control.c:158:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/ddc/ddc_common_init.c:233:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errinfo_free [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:214:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:209:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:209:22: note: Assignment 'result=calloc(1,sizeof(struct Monitor_Model_Key))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:214:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/trace_control.c:193:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/trace_control.c:192:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/trace_control.c:193:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/ddc/ddc_common_init.c:291:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRITE_ONLY_TRIES_OP [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/trace_control.c:416:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/trace_control.c:415:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/trace_control.c:416:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/ddc/ddc_common_init.c:322:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/trace_control.c:438:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/trace_control.c:437:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/trace_control.c:438:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/ddc/ddc_common_init.c:423:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable try_get_edid_from_sysfs_first [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:73:12: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:72:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:73:12: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/ddc/ddc_common_init.c:442:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable suppress_se_post_read [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:73:21: style: Condition 'debug_mutex' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/ddc/ddc_common_init.c:536:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tracing_initialized [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:111:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:135:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:167:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:189:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_display_refs [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:206:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_display_refs [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:267:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_display_refs [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:306:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:382:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable display_caching_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:616:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug_locks [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_ref_reports.c:86:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:648:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug_locks [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_ref_reports.c:131:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:730:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_display_refs [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:69:12: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:68:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:69:12: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_ref_reports.c:214:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:817:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_display_refs [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:69:21: style: Condition 'debug_mutex' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_ref_reports.c:560:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:839:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_UNIMPLEMENTED [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:96:12: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:95:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:96:12: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_ref_reports.c:597:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:934:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ddc_close_all_displays [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:264:4: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assignment 'packet=malloc(sizeof(DDC_Packet))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:264:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:96:21: style: Condition 'debug_mutex' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_ref_reports.c:621:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:266:15: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assignment 'packet=malloc(sizeof(DDC_Packet))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:265:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:266:15: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:141:12: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:140:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:141:12: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_ref_reports.c:657:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:267:7: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assignment 'packet=malloc(sizeof(DDC_Packet))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:265:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:267:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:141:21: style: Condition 'debug_mutex' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_ref_reports.c:704:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:270:7: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assignment 'packet=malloc(sizeof(DDC_Packet))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:270:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:272:4: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assignment 'packet=malloc(sizeof(DDC_Packet))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:265:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:272:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:223:27: style:inconclusive: Function 'mmk_free' argument 1 names different: declaration 'model_id' definition 'mmk'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.h:72:27: note: Function 'mmk_free' argument 1 names different: declaration 'model_id' definition 'mmk'. rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:223:27: note: Function 'mmk_free' argument 1 names different: declaration 'model_id' definition 'mmk'. rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:273:4: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assignment 'packet=malloc(sizeof(DDC_Packet))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:265:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:273:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:745:7: warning: If memory allocation fails, then there is a possible null pointer dereference: aux_data [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:995:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:995:27: note: Assignment 'aux_data=calloc(1,sizeof(Interpreted_Multi_Part_Read_Fragment))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1002:20: note: Calling function 'interpret_multi_part_read_response', 4th argument 'aux_data' value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:745:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:746:7: warning: If memory allocation fails, then there is a possible null pointer dereference: aux_data [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:995:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:995:27: note: Assignment 'aux_data=calloc(1,sizeof(Interpreted_Multi_Part_Read_Fragment))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1002:20: note: Calling function 'interpret_multi_part_read_response', 4th argument 'aux_data' value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:746:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:747:7: warning: If memory allocation fails, then there is a possible null pointer dereference: aux_data [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:995:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:995:27: note: Assignment 'aux_data=calloc(1,sizeof(Interpreted_Multi_Part_Read_Fragment))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1002:20: note: Calling function 'interpret_multi_part_read_response', 4th argument 'aux_data' value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:747:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:749:14: warning: If memory allocation fails, then there is a possible null pointer dereference: aux_data [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:995:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:995:27: note: Assignment 'aux_data=calloc(1,sizeof(Interpreted_Multi_Part_Read_Fragment))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1002:20: note: Calling function 'interpret_multi_part_read_response', 4th argument 'aux_data' value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:749:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:830:11: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assignment 'aux_data=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1016:21: note: Calling function 'interpret_vcp_feature_response_std', 4th argument 'aux_data' value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:830:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:847:7: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assignment 'aux_data=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1016:21: note: Calling function 'interpret_vcp_feature_response_std', 4th argument 'aux_data' value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:847:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:887:10: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assignment 'aux_data=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1016:21: note: Calling function 'interpret_vcp_feature_response_std', 4th argument 'aux_data' value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:887:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:64:35: style: Parameter 'edid' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:888:10: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assignment 'aux_data=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1016:21: note: Calling function 'interpret_vcp_feature_response_std', 4th argument 'aux_data' value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:888:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:205:21: style: Parameter 'edid' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:892:10: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assignment 'aux_data=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1016:21: note: Calling function 'interpret_vcp_feature_response_std', 4th argument 'aux_data' value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:892:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/monitor_model_key.c:322:32: style: Parameter 'model_id' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:893:10: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assignment 'aux_data=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1016:21: note: Calling function 'interpret_vcp_feature_response_std', 4th argument 'aux_data' value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:893:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:894:10: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assignment 'aux_data=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1016:21: note: Calling function 'interpret_vcp_feature_response_std', 4th argument 'aux_data' value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:894:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:311:10: warning: If memory allocation fails, then there is a possible null pointer dereference: newentry [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:305:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:305:24: note: Assignment 'newtable=calloc(oldsize,sizeof(DDCA_Feature_Value_Entry))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:307:45: note: Assignment 'newentry=newtable', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:311:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:895:10: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assignment 'aux_data=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1016:21: note: Calling function 'interpret_vcp_feature_response_std', 4th argument 'aux_data' value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:895:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:496:11: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:495:46: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:495:46: note: Assignment 'result=calloc(1,sizeof(Display_Feature_Metadata))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:496:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1194:17: warning: If memory allocation fails, then there is a possible null pointer dereference: copy [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1193:54: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1193:54: note: Assignment 'copy=malloc(sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1194:17: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:497:4: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:495:46: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:495:46: note: Assignment 'result=calloc(1,sizeof(Display_Feature_Metadata))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:497:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:614:11: warning: If memory allocation fails, then there is a possible null pointer dereference: ddca_meta [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:613:46: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:613:46: note: Assignment 'ddca_meta=calloc(1,sizeof(DDCA_Feature_Metadata))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:614:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:615:4: warning: If memory allocation fails, then there is a possible null pointer dereference: ddca_meta [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:613:46: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:613:46: note: Assignment 'ddca_meta=calloc(1,sizeof(DDCA_Feature_Metadata))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:615:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/core.c:703:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:616:4: warning: If memory allocation fails, then there is a possible null pointer dereference: ddca_meta [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:613:46: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:613:46: note: Assignment 'ddca_meta=calloc(1,sizeof(DDCA_Feature_Metadata))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:616:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/status_code_mgt.c:285:23: style: Variable 'pinfo' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:617:4: warning: If memory allocation fails, then there is a possible null pointer dereference: ddca_meta [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:613:46: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:613:46: note: Assignment 'ddca_meta=calloc(1,sizeof(DDCA_Feature_Metadata))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:617:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/status_code_mgt.c:302:23: style: Variable 'pinfo' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:622:4: warning: If memory allocation fails, then there is a possible null pointer dereference: ddca_meta [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:613:46: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:613:46: note: Assignment 'ddca_meta=calloc(1,sizeof(DDCA_Feature_Metadata))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:622:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/status_code_mgt.c:330:23: style: Variable 'pinfo' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:133:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_DDC_USES_MH_ML_SH_SL_ZERO_FOR_UNSUPPORTED [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:623:4: warning: If memory allocation fails, then there is a possible null pointer dereference: ddca_meta [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:613:46: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:613:46: note: Assignment 'ddca_meta=calloc(1,sizeof(DDCA_Feature_Metadata))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:623:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/status_code_mgt.c:435:49: style: Parameter 'pdesc' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/base/vcp_version.c:256:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:209:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:625:4: warning: If memory allocation fails, then there is a possible null pointer dereference: ddca_meta [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:613:46: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:613:46: note: Assignment 'ddca_meta=calloc(1,sizeof(DDCA_Feature_Metadata))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:625:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:326:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOTICE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core.c:352:4: error: Mismatching allocation and deallocation: buffer [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/base/core.c:338:20: note: Mismatching allocation and deallocation: buffer rockowitz-ddcutil-d6050d6/src/base/core.c:352:4: note: Mismatching allocation and deallocation: buffer rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:125:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dumpload_Data [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:442:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_DDC_COMMUNICATION_CHECKED [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:389:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_ERROR [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:573:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_DDC_COMMUNICATION_CHECKED [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:442:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_ERROR [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core.c:688:10: error: Mismatching allocation and deallocation: base_msg [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/base/core.c:574:28: note: Mismatching allocation and deallocation: base_msg rockowitz-ddcutil-d6050d6/src/base/core.c:688:10: note: Mismatching allocation and deallocation: base_msg rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:546:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:621:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:273:11: warning: If memory allocation fails, then there is a possible null pointer dereference: pcounts [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:272:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:272:41: note: Assignment 'pcounts=calloc(1,sizeof(struct Status_Code_Counts))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:273:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:683:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core.c:955:7: error: Mismatching allocation and deallocation: pre_prefix [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/base/core.c:944:27: note: Mismatching allocation and deallocation: pre_prefix rockowitz-ddcutil-d6050d6/src/base/core.c:955:7: note: Mismatching allocation and deallocation: pre_prefix rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:274:4: warning: If memory allocation fails, then there is a possible null pointer dereference: pcounts [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:272:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:272:41: note: Assignment 'pcounts=calloc(1,sizeof(struct Status_Code_Counts))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:274:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:769:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dumpload_Data [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/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] rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:275:4: warning: If memory allocation fails, then there is a possible null pointer dereference: pcounts [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:272:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:272:41: note: Assignment 'pcounts=calloc(1,sizeof(struct Status_Code_Counts))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:275:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:859:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_UNKNOWN [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_multi_part_io.c:182:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MULTI_PART_READ_OP [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:277:7: warning: If memory allocation fails, then there is a possible null pointer dereference: pcounts [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:272:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:272:41: note: Assignment 'pcounts=calloc(1,sizeof(struct Status_Code_Counts))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:276:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:277:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_multi_part_io.c:310:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_TABLE_WRITE_REQUEST [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_multi_part_io.c:364:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MULTI_PART_WRITE_OP [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/core.c:1196:10: error: Memory leak: result [memleak] rockowitz-ddcutil-d6050d6/src/base/core.c:1333:7: error: Mismatching allocation and deallocation: initsys [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/base/core.c:1326:20: note: Mismatching allocation and deallocation: initsys rockowitz-ddcutil-d6050d6/src/base/core.c:1333:7: note: Mismatching allocation and deallocation: initsys rockowitz-ddcutil-d6050d6/src/ddc/ddc_packet_io.c:413:75: error: There is an unknown macro here somewhere. Configuration is required. If I2C is a macro then please configure it. [unknownMacro] rockowitz-ddcutil-d6050d6/src/ddc/ddc_read_capabilities.c:61:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SE_PRE_MULTI_PART_READ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_read_capabilities.c:124:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:48:28: style: Parameter 'pb' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/ddc/ddc_phantom_displays.c:72:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:49:11: style: Variable 'pb0' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/ddc/ddc_phantom_displays.c:115:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_save_current_settings.c:45:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:80:26: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/ddc/ddc_output.c:169:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TABLE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_phantom_displays.c:141:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:742:14: style: Variable 'read_data_start' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/ddc/ddc_output.c:476:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_REPORTED_UNSUPPORTED [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_phantom_displays.c:188:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_output.c:520:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_SUBSET_PROFILE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_output.c:593:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TABLE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_output.c:760:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSF_SHOW_UNSUPPORTED [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:39:55: style: Parameter 'vcp_value' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:240:34: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:373:32: style: Variable 'cur_value' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/trace_control.c:307:10: error: Mismatching allocation and deallocation: bname [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/base/trace_control.c:301:15: note: Mismatching allocation and deallocation: bname rockowitz-ddcutil-d6050d6/src/base/trace_control.c:307:10: note: Mismatching allocation and deallocation: bname rockowitz-ddcutil-d6050d6/src/base/trace_control.c:315:10: error: Mismatching allocation and deallocation: bname [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/base/trace_control.c:301:15: note: Mismatching allocation and deallocation: bname rockowitz-ddcutil-d6050d6/src/base/trace_control.c:315:10: note: Mismatching allocation and deallocation: bname rockowitz-ddcutil-d6050d6/src/base/trace_control.c:464:7: error: Mismatching allocation and deallocation: bname [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/base/trace_control.c:461:22: note: Mismatching allocation and deallocation: bname rockowitz-ddcutil-d6050d6/src/base/trace_control.c:464:7: note: Mismatching allocation and deallocation: bname rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:247:31: style: Variable 'curstat' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/trace_control.c:305:17: warning: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/trace_control.c:304:31: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/trace_control.c:304:31: note: Assignment 'temp=calloc(1,newsz)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/trace_control.c:305:17: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/trace_control.c:306:17: warning: If memory allocation fails, then there is a possible null pointer dereference: temp [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/trace_control.c:304:31: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/trace_control.c:304:31: note: Assignment 'temp=calloc(1,newsz)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/trace_control.c:306:17: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_common_init.c:246:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/ddc/ddc_common_init.c:231:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_common_init.c:246:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:270:4: error: Mismatching allocation and deallocation: msgbuf [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:268:20: note: Mismatching allocation and deallocation: msgbuf rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:270:4: note: Mismatching allocation and deallocation: msgbuf rockowitz-ddcutil-d6050d6/src/ddc/ddc_common_init.c:554:8: style: Condition 'final_result' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/ddc/ddc_common_init.c:259:26: note: Assignment 'result=NULL', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_common_init.c:553:31: note: Calling function 'init_failsim' returns 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_common_init.c:553:31: note: Assignment 'final_result=init_failsim(parsed_cmd)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_common_init.c:554:8: note: Condition 'final_result' is always false rockowitz-ddcutil-d6050d6/src/ddc/ddc_services.c:107:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDC [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:294:8: style: The if condition is the same as the previous if condition [duplicateCondition] rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:278:8: note: First condition rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:294:8: note: Second condition rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:406:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:404:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:406:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/ddc/ddc_services.c:263:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:435:11: style: Condition 'verbose' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:426:19: note: Assignment 'verbose=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:434:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:435:11: note: Condition 'verbose' is always false rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:442:11: style: Condition 'verbose' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:426:19: note: Assignment 'verbose=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:442:11: note: Condition 'verbose' is always false rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:547:10: warning: If memory allocation fails, then there is a possible null pointer dereference: function_stats [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:546:33: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:546:33: note: Assignment 'function_stats=calloc(1,sizeof(Per_Thread_Function_Stats))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:547:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/trace_control.c:236:12: style: Local variable 'missing' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/base/trace_control.c:231:9: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/base/trace_control.c:236:12: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/ddc/ddc_strategy.c:20:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:551:7: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: function_stats [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:546:33: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:546:33: note: Assignment 'function_stats=calloc(1,sizeof(Per_Thread_Function_Stats))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:551:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/trace_control.c:311:12: style: Local variable 'missing' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/base/trace_control.c:298:9: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/base/trace_control.c:311:12: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/ddc/ddc_strategy.c:26:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable writer [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:552:7: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: function_stats [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:546:33: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:546:33: note: Assignment 'function_stats=calloc(1,sizeof(Per_Thread_Function_Stats))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:552:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_strategy.c:31:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reader [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:554:36: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: function_stats [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:546:33: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:546:33: note: Assignment 'function_stats=calloc(1,sizeof(Per_Thread_Function_Stats))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:554:36: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_serialize.c:42:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:611:7: warning: If memory allocation fails, then there is a possible null pointer dereference: cur_summary_entry [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:610:33: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:610:33: note: Assignment 'cur_summary_entry=calloc(1,sizeof(Per_Thread_Function_Stats))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:611:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_serialize.c:94:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:614:4: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cur_summary_entry [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:610:33: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:610:33: note: Assignment 'cur_summary_entry=calloc(1,sizeof(Per_Thread_Function_Stats))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:614:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_serialize.c:136:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:615:4: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cur_summary_entry [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:610:33: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:610:33: note: Assignment 'cur_summary_entry=calloc(1,sizeof(Per_Thread_Function_Stats))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:615:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_serialize.c:263:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:617:29: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cur_summary_entry [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:610:33: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:610:33: note: Assignment 'cur_summary_entry=calloc(1,sizeof(Per_Thread_Function_Stats))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:617:29: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_serialize.c:413:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:617:61: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cur_summary_entry [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:610:33: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:610:33: note: Assignment 'cur_summary_entry=calloc(1,sizeof(Per_Thread_Function_Stats))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:617:61: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_serialize.c:452:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:618:10: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cur_summary_entry [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:610:33: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:610:33: note: Assignment 'cur_summary_entry=calloc(1,sizeof(Per_Thread_Function_Stats))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:618:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_serialize.c:566:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAYS_CACHE_FILENAME [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:618:39: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: cur_summary_entry [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:610:33: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:610:33: note: Assignment 'cur_summary_entry=calloc(1,sizeof(Per_Thread_Function_Stats))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:618:39: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_serialize.c:572:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_serialize.c:610:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_serialize.c:648:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_DDCIO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_serialize.c:685:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i2c_free_bus_info [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_try_data.c:152:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_try_data.c:163:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRY_OP_COUNT [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_try_data.c:183:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_try_data.c:197:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_try_data.c:241:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAX_TRIES [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_try_data.c:255:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RETRY_OP_COUNT [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_try_data.c:291:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_RETRIES [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_try_data.c:312:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAX_TRIES [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_try_data.c:347:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MAX_TRIES [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_try_data.c:404:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INITIAL_MAX_WRITE_ONLY_EXCHANGE_TRIES [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_try_data.c:419:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRITE_ONLY_TRIES_OP [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_try_data.c:434:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRITE_ONLY_TRIES_OP [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:808:24: style:inconclusive: Function 'query_sysenv' argument 1 names different: declaration 'quickenv' definition 'quick_env'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.h:17:24: note: Function 'query_sysenv' argument 1 names different: declaration 'quickenv' definition 'quick_env'. rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:808:24: note: Function 'query_sysenv' argument 1 names different: declaration 'quickenv' definition 'quick_env'. rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:970:17: style: Local variable 's' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:814:11: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:970:17: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:96:32: style: Variable 'thread_settings' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:135:29: style: Variable 'thread_settings' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp_version.c:51:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:365: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] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:416:25: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:365:43: note: Parameter 'ptd' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp_version.c:156:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_UNQUERIED [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:522:11: style: Variable 'curmodule' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:365:55: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'ptd_thread_summary' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:416:25: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:365:55: note: Parameter 'arg' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp_version.c:177:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_UNKNOWN [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:537:11: style: Variable 'dirname' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:658:74: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'ptd_report_one_func0' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:761:48: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/base/per_thread_data.c:658:74: note: Parameter 'arg' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp_version.c:201:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:544:25: style: Variable 'directory_entry' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp_version.c:233:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:814:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_drm.c:507:22: style: Local variable 'i' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_drm.c:398:13: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_drm.c:507:22: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_drm.c:529:26: style: Local variable 'i' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_drm.c:398:13: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_drm.c:529:26: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_drm.c:554:23: style: Local variable 'i' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_drm.c:398:13: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_drm.c:554:23: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_drm.c:575:23: style: Local variable 'i' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_drm.c:398:13: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_drm.c:575:23: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv_drm.c:467:26: style: Variable 'edidbytes' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:95:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Parsed_Nontable_Vcp_Response [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:160:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_INTERNAL_ERROR [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:227:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_QUERY_VCP_RESPONSE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:361:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDC_PACKET_TYPE_TABLE_READ_REQUEST [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:422:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:579:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_READABLE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:632:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:673:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:721:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:776:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:886:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:157:32: style: Variable 'thread_settings' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/dw/dw_dref.c:52:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug_locks [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:203:29: style: Variable 'thread_settings' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/dw/dw_dref.c:73:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_CONN [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/per_display_data.c:436:53: style: Parameter 'pdd' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/dw/dw_dref.c:175:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp_version.c:148:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp_version.c:146:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp_version.c:148:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/dw/dw_dref.c:200:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mark_display_ref_disconnected [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_multi_part_io.c:379:60: style: Condition 'can_retry' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/ddc/ddc_multi_part_io.c:377:21: note: Assignment 'can_retry=true', assigned value is 1 rockowitz-ddcutil-d6050d6/src/ddc/ddc_multi_part_io.c:379:60: note: Condition 'can_retry' is always true rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:454:10: warning: If memory allocation fails, then there is a possible null pointer dereference: boe [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:453:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:453:39: note: Assignment 'boe=calloc(1,sizeof(Bus_Open_Error))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:454:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:455:10: warning: If memory allocation fails, then there is a possible null pointer dereference: boe [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:453:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:453:39: note: Assignment 'boe=calloc(1,sizeof(Bus_Open_Error))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:455:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:456:10: warning: If memory allocation fails, then there is a possible null pointer dereference: boe [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:453:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:453:39: note: Assignment 'boe=calloc(1,sizeof(Bus_Open_Error))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:456:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:60:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_common_init.c:258:27: style: Parameter 'parsed_cmd' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/dw/dw_common.c:87:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Watch_Mode_Dynamic [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:97:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_STATS_ALL [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_common_init.c:422:49: style: Parameter 'parsed_cmd' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/dw/dw_common.c:258:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:144:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALL_CACHES [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_common_init.c:441:39: style: Parameter 'parsed_cmd' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/dw/dw_common.c:379:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:182:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT_SET_256_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_common.c:571:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOTICE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:145:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Watch_Mode_Xevent [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:260:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:194:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_video_adapters_implement_drm [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:278:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:341:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_OK [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:355:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:413:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_INVALID_OPERATION [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:429:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_UNKNOWN [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:435:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug_locks [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:452:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:534:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_OK [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:499:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:519:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Watch_Mode_Poll [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:580:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_OPTION_FLAG_HIDDEN [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:637:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_ALL [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:671:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOT_SET [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:693:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:95:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_CONN [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:733:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALL_CACHES [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_displays.c:270:24: style: Variable 'dref' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:224:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:938:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_SETVCP_VERIFY [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:271:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Watch_Mode_Xevent [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:517:7: error: Mismatching allocation and deallocation: bn [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:510:19: note: Mismatching allocation and deallocation: bn rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:517:7: note: Mismatching allocation and deallocation: bn rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:155:5: warning: If memory allocation fails, then there is a possible null pointer dereference: meta [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:154:34: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:154:34: note: Assignment 'meta=calloc(1,sizeof(struct Enum_Metadata))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:155:5: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:160:5: warning: If memory allocation fails, then there is a possible null pointer dereference: meta [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:154:34: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:154:34: note: Assignment 'meta=calloc(1,sizeof(struct Enum_Metadata))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:160:5: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:161:5: warning: If memory allocation fails, then there is a possible null pointer dereference: meta [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:154:34: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:154:34: note: Assignment 'meta=calloc(1,sizeof(struct Enum_Metadata))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:161:5: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/dw/dw_services.c:50:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_CONN [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:162:5: warning: If memory allocation fails, then there is a possible null pointer dereference: meta [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:154:34: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:154:34: note: Assignment 'meta=calloc(1,sizeof(struct Enum_Metadata))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:162:5: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:59:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:163:29: warning: If memory allocation fails, then there is a possible null pointer dereference: meta [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:154:34: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:154:34: note: Assignment 'meta=calloc(1,sizeof(struct Enum_Metadata))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:163:29: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/dw/dw_dref.c:52:12: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/dw/dw_dref.c:51:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_dref.c:52:12: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:93:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_CONN [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:165:8: warning: If memory allocation fails, then there is a possible null pointer dereference: meta [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:154:34: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:154:34: note: Assignment 'meta=calloc(1,sizeof(struct Enum_Metadata))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:165:8: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_phantom_displays.c:61:4: error: Mismatching allocation and deallocation: invalid_repr [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/ddc/ddc_phantom_displays.c:57:26: note: Mismatching allocation and deallocation: invalid_repr rockowitz-ddcutil-d6050d6/src/ddc/ddc_phantom_displays.c:61:4: note: Mismatching allocation and deallocation: invalid_repr rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:118:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:166:8: warning: If memory allocation fails, then there is a possible null pointer dereference: meta [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:154:34: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:154:34: note: Assignment 'meta=calloc(1,sizeof(struct Enum_Metadata))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:166:8: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_phantom_displays.c:62:4: error: Mismatching allocation and deallocation: valid_repr [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/ddc/ddc_phantom_displays.c:58:26: note: Mismatching allocation and deallocation: valid_repr rockowitz-ddcutil-d6050d6/src/ddc/ddc_phantom_displays.c:62:4: note: Mismatching allocation and deallocation: valid_repr rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:203:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:289:10: warning: If memory allocation fails, then there is a possible null pointer dereference: connector_state [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:288:56: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:288:56: note: Assignment 'connector_state=calloc(1,sizeof(Drm_Connector_State))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:289:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:290:10: warning: If memory allocation fails, then there is a possible null pointer dereference: connector_state [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:288:56: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:288:56: note: Assignment 'connector_state=calloc(1,sizeof(Drm_Connector_State))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:290:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_phantom_displays.c:116:4: error: Mismatching allocation and deallocation: s [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/ddc/ddc_phantom_displays.c:114:15: note: Mismatching allocation and deallocation: s rockowitz-ddcutil-d6050d6/src/ddc/ddc_phantom_displays.c:116:4: note: Mismatching allocation and deallocation: s rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:299:10: warning: If memory allocation fails, then there is a possible null pointer dereference: connector_state [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:288:56: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:288:56: note: Assignment 'connector_state=calloc(1,sizeof(Drm_Connector_State))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:299:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:300:10: warning: If memory allocation fails, then there is a possible null pointer dereference: connector_state [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:288:56: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:288:56: note: Assignment 'connector_state=calloc(1,sizeof(Drm_Connector_State))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:300:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:301:10: warning: If memory allocation fails, then there is a possible null pointer dereference: connector_state [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:288:56: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:288:56: note: Assignment 'connector_state=calloc(1,sizeof(Drm_Connector_State))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:301:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:481:30: warning: Either the condition 'connector_state_array' is redundant or there is possible null pointer dereference: connector_state_array. [nullPointerRedundantCheck] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:486:8: note: Assuming that condition 'connector_state_array' is not redundant rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:481:30: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_try_data.c:50:12: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/ddc/ddc_try_data.c:49:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_try_data.c:50:12: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/ddc/ddc_try_data.c:50:21: style: Condition 'debug_mutex' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:52:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Display_Status_Event [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_udev2.c:105:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_try_data.c:77:12: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/ddc/ddc_try_data.c:76:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_try_data.c:77:12: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:166:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOTICE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_try_data.c:77:21: style: Condition 'debug_mutex' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:223:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_INVALID_OPERATION [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:251:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_INVALID_OPERATION [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:271:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:305:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOTICE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:424:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:720:12: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/displays.c:719:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:720:12: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/base/displays.c:1338:12: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/displays.c:1337:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:1338:12: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/base/displays.c:1746:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/displays.c:1744:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:1746:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/dw/dw_xevent.c:82:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RRScreenChangeNotify [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_xevent.c:133:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_xevent.c:174:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_codes.c:140:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SIMPLE_NC [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_xevent.c:217:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_codes.c:276:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_NOT_FOUND [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_files.c:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_xevent.c:260:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_codes.c:316:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_OPEN [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_files.c:263:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DFR_FLAGS_NOT_FOUND [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_codes.c:372:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dbgrpt_display_feature_metadata [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_files.c:311:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_DYNAMIC_FEATURES_CHECKED [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_codes.c:466:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:608:14: style: Variable 'driname' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/ddc/ddc_phantom_displays.c:120:18: style: Variable 'pedid1' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/ddc/ddc_phantom_displays.c:121:18: style: Variable 'pedid2' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/ddc/ddc_phantom_displays.c:231:33: style: Variable 'pedid1' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/ddc/ddc_phantom_displays.c:232:33: style: Variable 'pedid2' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:337:8: style: Condition 'use_deferred_event_queue' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:268:36: note: Assignment 'use_deferred_event_queue=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:337:8: note: Condition 'use_deferred_event_queue' is always false rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:351:11: style: Condition 'deferred_events' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:336:31: note: Assignment 'deferred_events=NULL', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:351:11: note: Condition 'deferred_events' is always false rockowitz-ddcutil-d6050d6/src/dynvcp/vcp_feature_set.c:35:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_TABLE_ENTRY_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:355:14: style: Condition '!skip_next_sleep' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:347:27: note: Assignment 'skip_next_sleep=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:355:14: note: Condition '!skip_next_sleep' is always true rockowitz-ddcutil-d6050d6/src/dynvcp/vcp_feature_set.c:46:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_SET_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:418:14: style: Condition 'paused' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:396:21: note: Assignment 'paused=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:416:51: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:418:14: note: Condition 'paused' is always false rockowitz-ddcutil-d6050d6/src/dynvcp/vcp_feature_set.c:64:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_SET_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/vcp_feature_set.c:73:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_SET_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/vcp_feature_set.c:79:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_SET_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:34:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dfm_free [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/vcp_feature_set.c:98:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_SET_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:55:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DYN_FEATURE_SET_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:110:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SIMPLE_NC [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:205:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dyn_Feature_Set [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:246:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSF_NOTABLE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:374:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_SUBSET_SINGLE_FEATURE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:480:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPLAY_REF_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/i2c/i2c_bus_core.c:618:34: error: There is an unknown macro here somewhere. Configuration is required. If I2C is a macro then please configure it. [unknownMacro] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:644:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSF_CHECK_UDF [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:720:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_SUBSET_SINGLE_FEATURE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:77:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_BUFFER_SIZE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:180:7: error: Mismatching allocation and deallocation: joined [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:178:23: note: Mismatching allocation and deallocation: joined rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:180:7: note: Mismatching allocation and deallocation: joined rockowitz-ddcutil-d6050d6/src/i2c/i2c_bus_selector.c:89:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPSEL_VALID_ONLY [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:213:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_BUFFER_SIZE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/i2c/i2c_bus_selector.c:163:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_i2c_buses [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:315:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_BUFFER_SIZE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:367:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDID_BUFFER_SIZE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:502:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_INVALID_EDID [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:108:11: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_cmd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assignment 'parsed_cmd=calloc(1,sizeof(Parsed_Cmd))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:108:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:111:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_cmd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assignment 'parsed_cmd=calloc(1,sizeof(Parsed_Cmd))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:111:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:112:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_cmd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assignment 'parsed_cmd=calloc(1,sizeof(Parsed_Cmd))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:112:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:113:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_cmd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assignment 'parsed_cmd=calloc(1,sizeof(Parsed_Cmd))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:113:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:114:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_cmd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assignment 'parsed_cmd=calloc(1,sizeof(Parsed_Cmd))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:114:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:115:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_cmd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assignment 'parsed_cmd=calloc(1,sizeof(Parsed_Cmd))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:115:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:116:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_cmd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assignment 'parsed_cmd=calloc(1,sizeof(Parsed_Cmd))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:116:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:68:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_SLAVE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:117:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_cmd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assignment 'parsed_cmd=calloc(1,sizeof(Parsed_Cmd))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:117:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:121:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_SLAVE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:121:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_cmd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assignment 'parsed_cmd=calloc(1,sizeof(Parsed_Cmd))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:121:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:214:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:124:27: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_cmd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assignment 'parsed_cmd=calloc(1,sizeof(Parsed_Cmd))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:124:27: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:310:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IE_FILEIO_READ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/i2c/i2c_strategy_dispatcher.c:158:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_WARNING [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:135:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_cmd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assignment 'parsed_cmd=calloc(1,sizeof(Parsed_Cmd))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:135:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:460:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/i2c/i2c_strategy_dispatcher.c:198:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:136:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_cmd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:107:36: note: Assignment 'parsed_cmd=calloc(1,sizeof(Parsed_Cmd))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:136:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:534:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i2c_msg [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/i2c/i2c_strategy_dispatcher.c:247:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/i2c/i2c_strategy_dispatcher.c:263:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_I2C_IO_STRATEGY [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_common.c:115:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_parsed_capabilities.c:323:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPABILITIES_FEATURE_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_parsed_capabilities.c:525:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DREF_DYNAMIC_FEATURES_CHECKED [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_parsed_capabilities.c:574:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSED_CAPABILITIES_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:162:13: error: Mismatching allocation and deallocation: msg [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:156:26: note: Mismatching allocation and deallocation: msg rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:162:13: note: Mismatching allocation and deallocation: msg rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:177:13: error: Mismatching allocation and deallocation: msg [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:171:26: note: Mismatching allocation and deallocation: msg rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:177:13: note: Mismatching allocation and deallocation: msg rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:870:34: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:870:42: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] rockowitz-ddcutil-d6050d6/src/dw/dw_udev2.c:137:20: style: Condition '!exclude_event(detail)' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/dw/dw_udev2.c:81:19: note: Assignment 'exclude=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_udev2.c:137:34: note: Calling function 'exclude_event' returns 0 rockowitz-ddcutil-d6050d6/src/dw/dw_udev2.c:137:20: note: Condition '!exclude_event(detail)' is always true rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:1408:24: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] rockowitz-ddcutil-d6050d6/src/dw/dw_common.c:572:10: error: Mismatching allocation and deallocation: s [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/dw/dw_common.c:567:21: note: Mismatching allocation and deallocation: s rockowitz-ddcutil-d6050d6/src/dw/dw_common.c:572:10: note: Mismatching allocation and deallocation: s rockowitz-ddcutil-d6050d6/src/libmain/api_displays.c:1071:4: error: There is an unknown macro here somewhere. Configuration is required. If WITH_VALIDATED_DR4 is a macro then please configure it. [unknownMacro] rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:1408:32: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:327:7: error: Mismatching allocation and deallocation: msg [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:319:20: note: Mismatching allocation and deallocation: msg rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:327:7: note: Mismatching allocation and deallocation: msg rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:343:16: error: Mismatching allocation and deallocation: msg [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:340:29: note: Mismatching allocation and deallocation: msg rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:343:16: note: Mismatching allocation and deallocation: msg rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:34:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_ERROR_DETAIL_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:54:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Error_Detail [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:369:16: error: Mismatching allocation and deallocation: s [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:360:27: note: Mismatching allocation and deallocation: s rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:369:16: note: Mismatching allocation and deallocation: s rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:198:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:60:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESPECT_QUIESCE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:83:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Error_Detail [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:217:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:146:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORESPECT_QUIESCE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:118:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Error_Detail [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_feature_access.c:621:4: error: There is an unknown macro here somewhere. Configuration is required. If WITH_VALIDATED_DR4 is a macro then please configure it. [unknownMacro] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:225:21: style: Local variable 'ndx' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:214:11: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:225:21: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:96:4: warning: If memory allocation fails, then there is a possible null pointer dereference: entry [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:95:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:95:40: note: Assignment 'entry=calloc(1,sizeof(struct Recheck_Queue_Entry))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:96:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:239:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:240:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:285:16: style: Local variable 'ndx' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:214:11: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:285:16: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:97:4: warning: If memory allocation fails, then there is a possible null pointer dereference: entry [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:95:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:95:40: note: Assignment 'entry=calloc(1,sizeof(struct Recheck_Queue_Entry))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:97:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:270:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_API [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:375:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_API [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:98:4: warning: If memory allocation fails, then there is a possible null pointer dereference: entry [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:95:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:95:40: note: Assignment 'entry=calloc(1,sizeof(struct Recheck_Queue_Entry))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:98:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:316:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_API [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:469:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESPECT_QUIESCE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_common.c:163:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cdd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dw/dw_common.c:162:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dw/dw_common.c:162:41: note: Assignment 'cdd=calloc(1,sizeof(struct Callback_Displays_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_common.c:163:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:101:38: warning: If memory allocation fails, then there is a possible null pointer dereference: entry [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:95:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:95:40: note: Assignment 'entry=calloc(1,sizeof(struct Recheck_Queue_Entry))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:101:38: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:339:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE_LIBDDCUTIL [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:512:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESPECT_QUIESCE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:208:28: warning: Possible null pointer dereference: rqe [nullPointer] rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:198:22: note: Assignment 'rqe=NULL', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:208:28: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:370:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOTICE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:444:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBADMSG [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:533:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout_stderr_redirected [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_output.c:799:14: style: Condition '!skip_feature' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/ddc/ddc_output.c:790:30: note: Assignment 'skip_feature=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_output.c:799:14: note: Condition '!skip_feature' is always true rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:561:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptd_api_profiling_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/cmdline/parsed_cmd.c:83:11: style: Variable 'names' can be declared as const array [constVariable] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:610:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:647:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_API [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sample_clients/clmain.c:43:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:719:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_BAD_DATA [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_metadata.c:623:19: error: Syntax Error: AST broken, 'if' doesn't have two operands. [internalAstError] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:783:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:167:4: error: Mismatching allocation and deallocation: buf [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:163:17: note: Mismatching allocation and deallocation: buf rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:167:4: note: Mismatching allocation and deallocation: buf rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:1004:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RESPECT_QUIESCE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:1068:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_NOTICE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_capabilities.c:42:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:1085:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORESPECT_QUIESCE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_capabilities.c:63:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_CAPABILITIES_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_display_selection.c:41:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_NORMAL [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:198:4: error: Mismatching allocation and deallocation: buf [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:186:10: note: Mismatching allocation and deallocation: buf rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:198:4: note: Mismatching allocation and deallocation: buf rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:1108:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORESPECT_QUIESCE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_capabilities.c:144:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_display_selection.c:159:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_feature_list.c:42:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:1127:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORESPECT_QUIESCE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_feature_list.c:59:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SUBSET_PROFILE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:1405:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:1427:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable traced_function_stack_enabled [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:1586:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORESPECT_QUIESCE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_global_settings.c:29:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_BUILT_WITH_USB [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_get_set_vcp.c:62:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_profile_features.c:38:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_redirection.c:23:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_CAPTURE_NOOPTS [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_get_set_vcp.c:98:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_VERIFY [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_profile_features.c:75:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_vcpinfo.c:76:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_RO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_get_set_vcp.c:140:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_vcpinfo.c:142:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/i2c/i2c_bus_selector.c:72:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/i2c/i2c_bus_selector.c:71:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/i2c/i2c_bus_selector.c:72:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/sample_clients/demo_get_set_vcp.c:210:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_vcpinfo.c:170:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V20 [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_common.c:168:62: style:inconclusive: Function 'dw_free_callback_displays_data' argument 1 names different: declaration 'rdd' definition 'cdd'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/dw/dw_common.h:77:62: note: Function 'dw_free_callback_displays_data' argument 1 names different: declaration 'rdd' definition 'cdd'. rockowitz-ddcutil-d6050d6/src/dw/dw_common.c:168:62: note: Function 'dw_free_callback_displays_data' argument 1 names different: declaration 'rdd' definition 'cdd'. rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:274:14: warning: If memory allocation fails, then there is a possible null pointer dereference: rdd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:273:43: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:273:43: note: Assignment 'rdd=calloc(1,sizeof(struct Recheck_Displays_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:274:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/i2c/i2c_bus_selector.c:157:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/i2c/i2c_bus_selector.c:156:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/i2c/i2c_bus_selector.c:157:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/sample_clients/demo_get_set_vcp.c:245:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_common.c:606:45: style:inconclusive: Function 'record_active_callback_thread' argument 1 names different: declaration 'thread' definition 'pthread'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/dw/dw_common.h:106:45: note: Function 'record_active_callback_thread' argument 1 names different: declaration 'thread' definition 'pthread'. rockowitz-ddcutil-d6050d6/src/dw/dw_common.c:606:45: note: Function 'record_active_callback_thread' argument 1 names different: declaration 'thread' definition 'pthread'. rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:283:14: warning: If memory allocation fails, then there is a possible null pointer dereference: wdd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:282:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:282:41: note: Assignment 'wdd=calloc(1,sizeof(struct Watch_Displays_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:283:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:361:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cqe [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:360:45: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:360:45: note: Assignment 'cqe=calloc(1,sizeof(struct Callback_Queue_Entry))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:361:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sample_clients/demo_get_set_vcp.c:321:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_common.c:620:45: style:inconclusive: Function 'remove_active_callback_thread' argument 1 names different: declaration 'thread' definition 'pthread'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/dw/dw_common.h:107:45: note: Function 'remove_active_callback_thread' argument 1 names different: declaration 'thread' definition 'pthread'. rockowitz-ddcutil-d6050d6/src/dw/dw_common.c:620:45: note: Function 'remove_active_callback_thread' argument 1 names different: declaration 'thread' definition 'pthread'. rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:284:7: warning: If memory allocation fails, then there is a possible null pointer dereference: wdd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:282:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:282:41: note: Assignment 'wdd=calloc(1,sizeof(struct Watch_Displays_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:284:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:362:10: warning: If memory allocation fails, then there is a possible null pointer dereference: cqe [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:360:45: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:360:45: note: Assignment 'cqe=calloc(1,sizeof(struct Callback_Queue_Entry))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_status_events.c:362:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sample_clients/demo_get_set_vcp.c:401:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:285:7: warning: If memory allocation fails, then there is a possible null pointer dereference: wdd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:282:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:282:41: note: Assignment 'wdd=calloc(1,sizeof(struct Watch_Displays_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:285:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:287:7: warning: If memory allocation fails, then there is a possible null pointer dereference: wdd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:282:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:282:41: note: Assignment 'wdd=calloc(1,sizeof(struct Watch_Displays_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:287:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:288:7: warning: If memory allocation fails, then there is a possible null pointer dereference: wdd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:282:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:282:41: note: Assignment 'wdd=calloc(1,sizeof(struct Watch_Displays_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:288:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_conflicting_drivers.c:143:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_dpms.c:163:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:289:7: warning: If memory allocation fails, then there is a possible null pointer dereference: wdd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:282:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:282:41: note: Assignment 'wdd=calloc(1,sizeof(struct Watch_Displays_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:289:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_dpms.c:201:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:340:23: style: Local variable 'msg' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:319:14: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:340:23: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:161:12: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:165:7: note: Found duplicate branches for 'if' and 'else'. rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:161:12: note: Found duplicate branches for 'if' and 'else'. rockowitz-ddcutil-d6050d6/src/dw/dw_xevent.c:61:4: warning: If memory allocation fails, then there is a possible null pointer dereference: evdata [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dw/dw_xevent.c:60:33: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dw/dw_xevent.c:60:33: note: Assignment 'evdata=calloc(1,sizeof(struct XEvent_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_xevent.c:61:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_initial_checks.c:299:19: style: Variable 'businfo' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/dw/dw_xevent.c:62:9: warning: If memory allocation fails, then there is a possible null pointer dereference: evdata [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dw/dw_xevent.c:60:33: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dw/dw_xevent.c:60:33: note: Assignment 'evdata=calloc(1,sizeof(struct XEvent_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_xevent.c:62:9: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_info.c:150:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:942:20: style: Local variable 's' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:853:11: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:942:20: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_info.c:213:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable predicate_exact_D_00hh [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:1006:17: style: Local variable 's' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:853:11: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:1006:17: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_info.c:336:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_BIT_SET_256 [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:853:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:77:8: style: Condition 'force_pseudo_failure' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:71:32: note: Assignment 'force_pseudo_failure=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:77:8: note: Condition 'force_pseudo_failure' is always false rockowitz-ddcutil-d6050d6/src/sample_clients/demo_display_selection.c:141:8: style: Condition 'include_invalid_displays' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_display_selection.c:138:36: note: Assignment 'include_invalid_displays=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sample_clients/demo_display_selection.c:141:8: note: Condition 'include_invalid_displays' is always false rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:336:61: style:inconclusive: Function 'dw_stop_watch_displays' argument 2 names different: declaration 'enabled_classes' definition 'enabled_classes_loc'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/dw/dw_main.h:23:74: note: Function 'dw_stop_watch_displays' argument 2 names different: declaration 'enabled_classes' definition 'enabled_classes_loc'. rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:336:61: note: Function 'dw_stop_watch_displays' argument 2 names different: declaration 'enabled_classes' definition 'enabled_classes_loc'. rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:504:55: style:inconclusive: Function 'dw_get_display_watch_settings' argument 1 names different: declaration 'settings_buffer' definition 'settings'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/dw/dw_main.h:27:63: note: Function 'dw_get_display_watch_settings' argument 1 names different: declaration 'settings_buffer' definition 'settings'. rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:504:55: note: Function 'dw_get_display_watch_settings' argument 1 names different: declaration 'settings_buffer' definition 'settings'. rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:523:62: style:inconclusive: Function 'dw_set_display_watch_settings' argument 1 names different: declaration 'settings_buffer' definition 'settings'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/dw/dw_main.h:28:63: note: Function 'dw_set_display_watch_settings' argument 1 names different: declaration 'settings_buffer' definition 'settings'. rockowitz-ddcutil-d6050d6/src/dw/dw_main.c:523:62: note: Function 'dw_set_display_watch_settings' argument 1 names different: declaration 'settings_buffer' definition 'settings'. rockowitz-ddcutil-d6050d6/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] rockowitz-ddcutil-d6050d6/src/ddc/ddc_serialize.c:677:18: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/ddc/ddc_serialize.c:40:62: note: Parameter 'edidbytes' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:96:4: warning: If memory allocation fails, then there is a possible null pointer dereference: resp [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:95:48: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:95:48: note: Assignment 'resp=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:96:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:97:4: warning: If memory allocation fails, then there is a possible null pointer dereference: resp [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:95:48: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:95:48: note: Assignment 'resp=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:97:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:98:4: warning: If memory allocation fails, then there is a possible null pointer dereference: resp [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:95:48: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:95:48: note: Assignment 'resp=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:98:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:99:4: warning: If memory allocation fails, then there is a possible null pointer dereference: resp [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:95:48: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:95:48: note: Assignment 'resp=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:99:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:100:4: warning: If memory allocation fails, then there is a possible null pointer dereference: resp [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:95:48: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:95:48: note: Assignment 'resp=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:100:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sample_clients/demo_vcpinfo.c:177:12: style: Condition 'create_default_if_not_found' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_vcpinfo.c:174:39: note: Assignment 'create_default_if_not_found=true', assigned value is 1 rockowitz-ddcutil-d6050d6/src/sample_clients/demo_vcpinfo.c:177:12: note: Condition 'create_default_if_not_found' is always true rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:101:4: warning: If memory allocation fails, then there is a possible null pointer dereference: resp [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:95:48: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:95:48: note: Assignment 'resp=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:101:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:102:4: warning: If memory allocation fails, then there is a possible null pointer dereference: resp [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:95:48: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:95:48: note: Assignment 'resp=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:102:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:791:38: warning: Either the condition 'vrec' is redundant or there is possible null pointer dereference: vrec. [nullPointerRedundantCheck] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:815:20: note: Assuming that condition 'vrec' is not redundant rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:791:38: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:792:14: warning: Either the condition 'vrec' is redundant or there is possible null pointer dereference: vrec. [nullPointerRedundantCheck] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:815:20: note: Assuming that condition 'vrec' is not redundant rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:792:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:798:80: warning: Either the condition 'vrec' is redundant or there is possible null pointer dereference: vrec. [nullPointerRedundantCheck] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:815:20: note: Assuming that condition 'vrec' is not redundant rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:798:80: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:802:14: warning: Either the condition 'vrec' is redundant or there is possible null pointer dereference: vrec. [nullPointerRedundantCheck] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:815:20: note: Assuming that condition 'vrec' is not redundant rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:802:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:803:14: warning: Either the condition 'vrec' is redundant or there is possible null pointer dereference: vrec. [nullPointerRedundantCheck] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:815:20: note: Assuming that condition 'vrec' is not redundant rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:803:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/dw/dw_xevent.c:220:18: style: Variable 'evdata' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_sys_info.c:174:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable str_starts_with [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_redirection.c:56:4: portability: %zd in format string (no. 1) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_sys_info.c:251:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_sys_info.c:317:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_sys_info.c:369:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_sys_info.c:412:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:161:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_sys_info.c:477:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:55:11: warning: If memory allocation fails, then there is a possible null pointer dereference: errdet [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:54:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:54:39: note: Assignment 'errdet=calloc(1,sizeof(DDCA_Error_Detail))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:55:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:418:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:56:4: warning: If memory allocation fails, then there is a possible null pointer dereference: errdet [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:54:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:54:39: note: Assignment 'errdet=calloc(1,sizeof(DDCA_Error_Detail))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:56:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:446:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:236:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:61:4: warning: If memory allocation fails, then there is a possible null pointer dereference: errdet [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:54:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:54:39: note: Assignment 'errdet=calloc(1,sizeof(DDCA_Error_Detail))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:61:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:474:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:317:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/test/testcases.c:39:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testcase_catalog_ct [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:85:14: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:84:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:84:22: note: Assignment 'result=calloc(1,reqd_size)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:85:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:505:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:332:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/test/testcases.c:59:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testcase_catalog_ct [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_udev2.c:80:41: style: Parameter 'detail' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:86:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:84:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:84:22: note: Assignment 'result=calloc(1,reqd_size)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:86:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sample_clients/demo_redirection.c:61:19: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_redirection.c:59:26: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sample_clients/demo_redirection.c:59:26: note: Assignment 'result=strdup(ptr)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sample_clients/demo_redirection.c:61:19: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:539:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:357:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/test/testcases.c:86:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISP_ID_BUSNO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_base.c:87:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLOPT_RDONLY [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/app_ddcutil/main.c:1321:28: style: Variable 'rc' is assigned a value that is never used. [unreadVariable] rockowitz-ddcutil-d6050d6/src/dw/dw_udev2.c:145:37: style: Variable 'businfo' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:91:10: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:84:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:84:22: note: Assignment 'result=calloc(1,reqd_size)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:91:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:569:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:390:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_base.c:128:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dw/dw_udev2.c:146:42: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:93:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:84:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:84:22: note: Assignment 'result=calloc(1,reqd_size)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:93:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:625:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:413:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_base.c:170:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGDEVINFO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:100:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLOPT_ERR_MSG [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:120:14: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:119:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:119:22: note: Assignment 'result=calloc(1,reqd_size)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:120:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:649:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:448:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_base.c:189:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGREPORTINFO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:174:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:121:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:119:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:119:22: note: Assignment 'result=calloc(1,reqd_size)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:121:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:665:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:486:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_base.c:205:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGFIELDINFO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:296:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DISPSEL_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:126:10: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:119:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:119:22: note: Assignment 'result=calloc(1,reqd_size)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:126:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:728:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:518:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_base.c:225:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGUCODE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:378:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:128:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:119:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:119:22: note: Assignment 'result=calloc(1,reqd_size)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:128:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:806:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_base.c:239:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGUSAGE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:834:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_base.c:253:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGREPORT [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:866:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_base.c:277:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT_SET_32_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:935:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_I2C [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_base.c:291:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIT_SET_32_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:999:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1049:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1105:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:100:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_USB [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:69:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_FEATURE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:229:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1131:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:150:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_MONITOR_INFO_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:188:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCSUSAGE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:420:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:702:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1204:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:193:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Usb_Monitor_Vcp_Rec [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:233:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_ID_UNKNOWN [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:786:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1394:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:213:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_MIN [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:308:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_FEATURE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:1265:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1426:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:424:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Usb_Monitor_Info [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:383:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_FEATURE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:1289:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1466:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:516:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALLOPT_RDONLY [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:434:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:211:19: style: Variable 'businfo' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1531:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:690:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:540:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:529:26: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:707:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_IO_USB [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:602:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCRC_REPORTED_UNSUPPORTED [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:808:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_TERSE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:670:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:901:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_OL_VERBOSE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:708:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_FEATURE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_dpms.c:210:7: error: Mismatching allocation and deallocation: s [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_dpms.c:204:18: note: Mismatching allocation and deallocation: s rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_dpms.c:210:7: note: Mismatching allocation and deallocation: s rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_dpms.c:236:10: error: Mismatching allocation and deallocation: s [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_dpms.c:231:21: note: Mismatching allocation and deallocation: s rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_dpms.c:236:10: note: Mismatching allocation and deallocation: s rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:118:42: style: Variable 'bs_added_attached_buses' is assigned a value that is never used. [unreadVariable] rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:119:42: style: Variable 'bs_removed_attached_buses' is assigned a value that is never used. [unreadVariable] rockowitz-ddcutil-d6050d6/src/sample_clients/demo_vcpinfo.c:115:34: style: Variable 'cur_entry' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/usb_util/hidraw_util.c:110:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:109:11: warning: If memory allocation fails, then there is a possible null pointer dereference: pIdent [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:108:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:108:39: note: Assignment 'pIdent=calloc(1,sizeof(struct Display_Identifier))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:109:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hidraw_util.c:296:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:110:4: warning: If memory allocation fails, then there is a possible null pointer dereference: pIdent [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:108:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:108:39: note: Assignment 'pIdent=calloc(1,sizeof(struct Display_Identifier))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:110:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/displays.c:111:4: warning: If memory allocation fails, then there is a possible null pointer dereference: pIdent [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:108:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:108:39: note: Assignment 'pIdent=calloc(1,sizeof(struct Display_Identifier))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:111:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/displays.c:112:4: warning: If memory allocation fails, then there is a possible null pointer dereference: pIdent [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:108:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:108:39: note: Assignment 'pIdent=calloc(1,sizeof(struct Display_Identifier))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:112:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/displays.c:113:4: warning: If memory allocation fails, then there is a possible null pointer dereference: pIdent [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:108:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:108:39: note: Assignment 'pIdent=calloc(1,sizeof(struct Display_Identifier))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:113:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/libmain/api_error_info_internal.c:177:29: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/displays.c:114:11: warning: If memory allocation fails, then there is a possible null pointer dereference: pIdent [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:108:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:108:39: note: Assignment 'pIdent=calloc(1,sizeof(struct Display_Identifier))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:114:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:56:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_MIN [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:115:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pIdent [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:108:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:108:39: note: Assignment 'pIdent=calloc(1,sizeof(struct Display_Identifier))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:115:5: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:896:8: style: The if condition is the same as the previous if condition [duplicateCondition] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:887:8: note: First condition rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:896:8: note: Second condition rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:78:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:116:5: warning: If memory allocation fails, then there is a possible null pointer dereference: pIdent [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:108:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:108:39: note: Assignment 'pIdent=calloc(1,sizeof(struct Display_Identifier))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:116:5: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:104:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:363:11: warning: If memory allocation fails, then there is a possible null pointer dereference: dsel [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:362:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:362:36: note: Assignment 'dsel=calloc(1,sizeof(struct Display_Selector))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:363:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/test/testcases.c:69:11: style: Condition 'ok' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/test/testcases.c:66:17: note: Assignment 'ok=true', assigned value is 1 rockowitz-ddcutil-d6050d6/src/test/testcases.c:69:11: note: Condition 'ok' is always true rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:192:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGDEVINFO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:364:4: warning: If memory allocation fails, then there is a possible null pointer dereference: dsel [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:362:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:362:36: note: Assignment 'dsel=calloc(1,sizeof(struct Display_Selector))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:364:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:223:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:365:4: warning: If memory allocation fails, then there is a possible null pointer dereference: dsel [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:362:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:362:36: note: Assignment 'dsel=calloc(1,sizeof(struct Display_Selector))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:365:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_reports.c:46:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:280:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGUCODE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:366:4: warning: If memory allocation fails, then there is a possible null pointer dereference: dsel [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:362:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:362:36: note: Assignment 'dsel=calloc(1,sizeof(struct Display_Selector))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:366:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_parsed_capabilities.c:117:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_parsed_capabilities.c:116:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_parsed_capabilities.c:117:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_reports.c:216:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_FIELD_CONSTANT [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:325:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:367:4: warning: If memory allocation fails, then there is a possible null pointer dereference: dsel [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:362:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:362:36: note: Assignment 'dsel=calloc(1,sizeof(struct Display_Selector))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:367:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:44:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_MIN [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_reports.c:273:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_ID_UNKNOWN [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:416:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:199:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:368:4: warning: If memory allocation fails, then there is a possible null pointer dereference: dsel [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:362:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:362:36: note: Assignment 'dsel=calloc(1,sizeof(struct Display_Selector))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:368:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:329:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_reports.c:442:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:505:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:284:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_ENDPOINT_DIR_MASK [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:870:11: warning: If memory allocation fails, then there is a possible null pointer dereference: dref [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:869:31: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:869:31: note: Assignment 'dref=calloc(1,sizeof(struct Display_Ref))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:870:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:367:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_INPUT [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_reports.c:488:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_ID_FIRST [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:590:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:364:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/usb_hid_common.c:64:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:871:4: warning: If memory allocation fails, then there is a possible null pointer dereference: dref [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:869:31: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:869:31: note: Assignment 'dref=calloc(1,sizeof(struct Display_Ref))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:871:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_output.c:641:22: warning: If memory allocation fails, then there is a possible null pointer dereference: formatted [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_output.c:640:38: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_output.c:640:38: note: Assignment 'formatted=calloc(hexbufsize+20,sizeof(char))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_output.c:641:22: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:471:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_reports.c:632:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_INPUT [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:676:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_FEATURE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:434:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/usb_hid_common.c:149:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:872:4: warning: If memory allocation fails, then there is a possible null pointer dereference: dref [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:869:31: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:869:31: note: Assignment 'dref=calloc(1,sizeof(struct Display_Ref))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:872:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_output.c:641:82: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: hexbuf [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_output.c:636:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_output.c:636:35: note: Assignment 'hexbuf=calloc(hexbufsize,sizeof(char))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_output.c:641:82: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:287:27: style: Condition 'active_calls==0' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:279:21: note: Assuming that condition 'active_calls>0' is not redundant rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:287:27: note: Condition 'active_calls==0' is always false rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:550:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_reports.c:655:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:726:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:496:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:873:4: warning: If memory allocation fails, then there is a possible null pointer dereference: dref [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:869:31: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:869:31: note: Assignment 'dref=calloc(1,sizeof(struct Display_Ref))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:873:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:584:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_reports.c:681:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIDIOCGVERSION [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:782:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:622:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_CLASS_HID [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:874:4: warning: If memory allocation fails, then there is a possible null pointer dereference: dref [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:869:31: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:869:31: note: Assignment 'dref=calloc(1,sizeof(struct Display_Ref))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:874:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:616:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:846:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:942:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:875:4: warning: If memory allocation fails, then there is a possible null pointer dereference: dref [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:869:31: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:869:31: note: Assignment 'dref=calloc(1,sizeof(struct Display_Ref))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:875:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_codes.c:54:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:984:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:886:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HID_REPORT_TYPE_FEATURE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:1106:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:1494:11: warning: If memory allocation fails, then there is a possible null pointer dereference: dh [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:1493:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:1493:32: note: Assignment 'dh=calloc(1,sizeof(struct Display_Handle))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:1494:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_codes.c:92:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:124:19: style: Condition 'rc<0' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:119:14: note: Assuming that condition 'rc>=0' is not redundant rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:124:19: note: Condition 'rc<0' is always true rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1097:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:908:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:1174:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:1495:4: warning: If memory allocation fails, then there is a possible null pointer dereference: dh [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:1493:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:1493:32: note: Assignment 'dh=calloc(1,sizeof(struct Display_Handle))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:1495:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_codes.c:419:36: style: Parameter 'dfm' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:131:11: style: Condition 'read_bytewise' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:130:23: note: Assignment 'read_bytewise=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:131:11: note: Condition 'read_bytewise' is always false rockowitz-ddcutil-d6050d6/src/sample_clients/demo_capabilities.c:76:14: style: Variable 'feature_name' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1139:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:938:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:1496:4: warning: If memory allocation fails, then there is a possible null pointer dereference: dh [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:1493:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:1493:32: note: Assignment 'dh=calloc(1,sizeof(struct Display_Handle))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:1496:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_codes.c:508:33: style: Variable 'dfr_metadata' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:186:22: style: Condition 'rc<0' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:178:17: note: Assuming that condition 'rc>=0' is not redundant rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:186:22: note: Condition 'rc<0' is always true rockowitz-ddcutil-d6050d6/src/sample_clients/demo_capabilities.c:92:20: style: Variable 'value_desc' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1204:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:58:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable possible_monitor_device [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/backtrace.c:208:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_PERROR [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:1517:7: warning: If memory allocation fails, then there is a possible null pointer dereference: dh [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:1493:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:1493:32: note: Assignment 'dh=calloc(1,sizeof(struct Display_Handle))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:1517:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:167:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:206:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/common_inlines.h:21:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_gettid [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:260:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/common_inlines.h:30:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_getpid [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:286:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/acl_util.c:57:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_TYPE_ACCESS [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:341:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/acl_util.c:172:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_TYPE_ACCESS [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:466:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/acl_util.c:233:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_TYPE_ACCESS [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:504:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/acl_util.c:285:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_TYPE_ACCESS [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_base.c:315:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb/usb_base.c:308:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_base.c:315:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:575:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/acl_util.c:346:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_USER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:630:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/acl_util.c:352:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACL_GROUP_OBJ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:166:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cirb [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:165:53: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/dsa2.c:165:53: note: Assignment 'cirb=calloc(1,sizeof(struct Circular_Invocation_Result_Buffer))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/dsa2.c:166:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_ref_reports.c:213:82: warning: Either the condition 'dref' is redundant or there is possible null pointer dereference: dref. [nullPointerRedundantCheck] rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_ref_reports.c:214:18: note: Assuming that condition 'dref' is not redundant rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_ref_reports.c:213:82: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/dsa2.c:167:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cirb [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:165:53: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/dsa2.c:165:53: note: Assignment 'cirb=calloc(1,sizeof(struct Circular_Invocation_Result_Buffer))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/dsa2.c:167:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_ref_reports.c:575:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_ref_reports.c:574:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_ref_reports.c:574:22: note: Assignment 'result=calloc(1,sizeof(struct EDID_Use_Record))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_ref_reports.c:575:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/dsa2.c:168:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cirb [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:165:53: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/dsa2.c:165:53: note: Assignment 'cirb=calloc(1,sizeof(struct Circular_Invocation_Result_Buffer))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/dsa2.c:168:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:228:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:227:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:228:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/base/dsa2.c:169:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cirb [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:165:53: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/dsa2.c:165:53: note: Assignment 'cirb=calloc(1,sizeof(struct Circular_Invocation_Result_Buffer))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/dsa2.c:169:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:419:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:418:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:419:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/base/dsa2.c:408:4: warning: If memory allocation fails, then there is a possible null pointer dereference: rtable [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assignment 'rtable=calloc(1,sizeof(struct Results_Table))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/dsa2.c:408:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_output.c:822:35: style: Local variable 'subset_id' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/ddc/ddc_output.c:757:23: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/ddc/ddc_output.c:822:35: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/base/dsa2.c:409:4: warning: If memory allocation fails, then there is a possible null pointer dereference: rtable [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assignment 'rtable=calloc(1,sizeof(struct Results_Table))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/dsa2.c:409:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/dsa2.c:410:4: warning: If memory allocation fails, then there is a possible null pointer dereference: rtable [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assignment 'rtable=calloc(1,sizeof(struct Results_Table))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/dsa2.c:410:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/dsa2.c:411:4: warning: If memory allocation fails, then there is a possible null pointer dereference: rtable [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assignment 'rtable=calloc(1,sizeof(struct Results_Table))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/dsa2.c:411:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/dsa2.c:412:4: warning: If memory allocation fails, then there is a possible null pointer dereference: rtable [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assignment 'rtable=calloc(1,sizeof(struct Results_Table))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/dsa2.c:412:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/dsa2.c:413:4: warning: If memory allocation fails, then there is a possible null pointer dereference: rtable [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assignment 'rtable=calloc(1,sizeof(struct Results_Table))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/dsa2.c:413:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/displays.c:189:19: style:inconclusive: Function 'create_mfg_model_sn_display_identifier' argument 1 names different: declaration 'mfg_code' definition 'mfg_id'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/base/displays.h:106:72: note: Function 'create_mfg_model_sn_display_identifier' argument 1 names different: declaration 'mfg_code' definition 'mfg_id'. rockowitz-ddcutil-d6050d6/src/base/displays.c:189:19: note: Function 'create_mfg_model_sn_display_identifier' argument 1 names different: declaration 'mfg_code' definition 'mfg_id'. rockowitz-ddcutil-d6050d6/src/base/dsa2.c:416:4: warning: If memory allocation fails, then there is a possible null pointer dereference: rtable [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assignment 'rtable=calloc(1,sizeof(struct Results_Table))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/dsa2.c:416:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/displays.c:1743:37: style:inconclusive: Function 'ignore_mmk' argument 1 names different: declaration 'mmk' definition 'p_mmk'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/base/displays.h:330:37: note: Function 'ignore_mmk' argument 1 names different: declaration 'mmk' definition 'p_mmk'. rockowitz-ddcutil-d6050d6/src/base/displays.c:1743:37: note: Function 'ignore_mmk' argument 1 names different: declaration 'mmk' definition 'p_mmk'. rockowitz-ddcutil-d6050d6/src/base/dsa2.c:417:4: warning: If memory allocation fails, then there is a possible null pointer dereference: rtable [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assignment 'rtable=calloc(1,sizeof(struct Results_Table))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/dsa2.c:417:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/dsa2.c:417:31: warning: If memory allocation fails, then there is a possible null pointer dereference: rtable [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assignment 'rtable=calloc(1,sizeof(struct Results_Table))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/dsa2.c:417:31: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:451:8: style: Condition 'use_alt_method' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:449:26: note: Assignment 'use_alt_method=true', assigned value is 1 rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:451:8: note: Condition 'use_alt_method' is always true rockowitz-ddcutil-d6050d6/src/base/dsa2.c:418:4: warning: If memory allocation fails, then there is a possible null pointer dereference: rtable [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assignment 'rtable=calloc(1,sizeof(struct Results_Table))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/dsa2.c:418:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:608:8: style: Condition 'use_alt' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:607:19: note: Assignment 'use_alt=true', assigned value is 1 rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:608:8: note: Condition 'use_alt' is always true rockowitz-ddcutil-d6050d6/src/base/dsa2.c:419:4: warning: If memory allocation fails, then there is a possible null pointer dereference: rtable [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/dsa2.c:407:35: note: Assignment 'rtable=calloc(1,sizeof(struct Results_Table))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/dsa2.c:419:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:695:20: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:690:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:695:20: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:161:14: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:160:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:160:22: note: Assignment 'result=calloc(1,sizeof(DDCA_Capabilities))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:161:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:743:60: debug: Function::addArguments found argument 'i' with varid 0. [varid0] rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:100:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:162:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:160:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:160:22: note: Assignment 'result=calloc(1,sizeof(DDCA_Capabilities))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:162:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:116:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:163:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:160:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:160:22: note: Assignment 'result=calloc(1,sizeof(DDCA_Capabilities))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:163:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/usb_hid_common.c:63:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/usb_hid_common.c:62:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/usb_hid_common.c:63:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:144:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:295:17: style: Variable 'did_type_name' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:164:39: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:160:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:160:22: note: Assignment 'result=calloc(1,sizeof(DDCA_Capabilities))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:164:39: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/usb_hid_common.c:120:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/usb_hid_common.c:62:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/usb_hid_common.c:120:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:167:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:607:42: style: Parameter 'dpath' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:164:68: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:160:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:160:22: note: Assignment 'result=calloc(1,sizeof(DDCA_Capabilities))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/libmain/api_capabilities.c:164:68: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/usb_hid_common.c:148:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/usb_hid_common.c:147:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/usb_hid_common.c:148:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:223:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:632:36: style: Parameter 'dpath' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/usb_util/usb_hid_common.c:169:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/usb_hid_common.c:147:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/usb_hid_common.c:169:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:240:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:1574:33: style: Parameter 'dh' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:299:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:1590:35: style: Parameter 'dh' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/base/displays.c:1759:29: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:43:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/base/displays.c:1789:15: style: Variable 'table' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/usb_util/hidraw_util.c:295:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hidraw_util.c:294:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hidraw_util.c:295:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/backtrace.c:207:8: style: Condition '!callstack' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/backtrace.c:206:41: note: Calling function 'get_backtrace' returns 0 rockowitz-ddcutil-d6050d6/src/util/backtrace.c:206:41: note: Assignment 'callstack=get_backtrace(stack_adjust+2)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/backtrace.c:207:8: note: Condition '!callstack' is always true rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:86:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_ref_reports.c:281:25: style: Local variable 'businfo' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_ref_reports.c:217:19: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_ref_reports.c:281:25: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:538:4: warning: If memory allocation fails, then there is a possible null pointer dereference: messages [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:534:38: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:534:38: note: Assignment 'messages=calloc(1,sizeof(struct i2c_msg))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:538:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/backtrace.c:225:8: style: Condition '!callstack' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/backtrace.c:224:41: note: Calling function 'get_backtrace' returns 0 rockowitz-ddcutil-d6050d6/src/util/backtrace.c:224:41: note: Assignment 'callstack=get_backtrace(stack_adjust+2)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/backtrace.c:225:8: note: Condition '!callstack' is always true rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:182:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:539:4: warning: If memory allocation fails, then there is a possible null pointer dereference: messages [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:534:38: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:534:38: note: Assignment 'messages=calloc(1,sizeof(struct i2c_msg))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:539:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:265:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/debug_util.c:80:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:540:4: warning: If memory allocation fails, then there is a possible null pointer dereference: messages [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:534:38: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:534:38: note: Assignment 'messages=calloc(1,sizeof(struct i2c_msg))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:540:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:541:4: warning: If memory allocation fails, then there is a possible null pointer dereference: messages [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:534:38: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:534:38: note: Assignment 'messages=calloc(1,sizeof(struct i2c_msg))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:541:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_ref_reports.c:281:25: style: Variable 'businfo' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_info.c:156:4: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_info.c:155:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_info.c:155:36: note: Assignment 'result=calloc(1,sizeof(struct Sysfs_I2C_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_info.c:156:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/ddc/ddc_display_ref_reports.c:446:31: style: Variable 'quirk' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:906:23: style:inconclusive: Function 'dsa2_record_final' argument 3 names different: declaration 'retries' definition 'tries'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/base/dsa2.h:45:45: note: Function 'dsa2_record_final' argument 3 names different: declaration 'retries' definition 'tries'. rockowitz-ddcutil-d6050d6/src/base/dsa2.c:906:23: note: Function 'dsa2_record_final' argument 3 names different: declaration 'retries' definition 'tries'. rockowitz-ddcutil-d6050d6/src/base/dsa2.c:907:23: style:inconclusive: Function 'dsa2_record_final' argument 4 names different: declaration 'null_adjustment_occurred' definition 'cur_loop_null_adjustment_occurred'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/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'. rockowitz-ddcutil-d6050d6/src/base/dsa2.c:907:23: note: Function 'dsa2_record_final' argument 4 names different: declaration 'null_adjustment_occurred' definition 'cur_loop_null_adjustment_occurred'. rockowitz-ddcutil-d6050d6/src/base/dsa2.c:1096:36: style:inconclusive: Function 'dsa2_is_from_cache' argument 1 names different: declaration 'dpath' definition 'rtable'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/base/dsa2.h:33:60: note: Function 'dsa2_is_from_cache' argument 1 names different: declaration 'dpath' definition 'rtable'. rockowitz-ddcutil-d6050d6/src/base/dsa2.c:1096:36: note: Function 'dsa2_is_from_cache' argument 1 names different: declaration 'dpath' definition 'rtable'. rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:244:7: warning: If memory allocation fails, then there is a possible null pointer dereference: cur [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:241:19: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:241:19: note: Assignment 'cur=calloc(1,sizeof(Hid_Report_Descriptor_Item))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:244:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:245:7: warning: If memory allocation fails, then there is a possible null pointer dereference: cur [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:241:19: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:241:19: note: Assignment 'cur=calloc(1,sizeof(Hid_Report_Descriptor_Item))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:245:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/dsa2.c:462:8: style: Local variable 'initial_step' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:62:7: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/base/dsa2.c:462:8: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:246:7: warning: If memory allocation fails, then there is a possible null pointer dereference: cur [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:241:19: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:241:19: note: Assignment 'cur=calloc(1,sizeof(Hid_Report_Descriptor_Item))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:246:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/base/dsa2.c:1352:15: style: Local variable 'ok' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/base/dsa2.c:1331:9: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/base/dsa2.c:1352:15: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:247:14: warning: If memory allocation fails, then there is a possible null pointer dereference: cur [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:241:19: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:241:19: note: Assignment 'cur=calloc(1,sizeof(Hid_Report_Descriptor_Item))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:247:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:247:37: warning: If memory allocation fails, then there is a possible null pointer dereference: cur [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:241:19: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:241:19: note: Assignment 'cur=calloc(1,sizeof(Hid_Report_Descriptor_Item))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:247:37: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:250:11: warning: If memory allocation fails, then there is a possible null pointer dereference: cur [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:241:19: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:241:19: note: Assignment 'cur=calloc(1,sizeof(Hid_Report_Descriptor_Item))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:250:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:259:14: warning: If memory allocation fails, then there is a possible null pointer dereference: cur [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:241:19: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:241:19: note: Assignment 'cur=calloc(1,sizeof(Hid_Report_Descriptor_Item))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:259:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:290:14: style:inconclusive: Function 'i2c_fileio_reader' argument 3 names different: declaration 'read_bytewise' definition 'single_byte_reads'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.h:45:14: note: Function 'i2c_fileio_reader' argument 3 names different: declaration 'read_bytewise' definition 'single_byte_reads'. rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:290:14: note: Function 'i2c_fileio_reader' argument 3 names different: declaration 'read_bytewise' definition 'single_byte_reads'. rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:436:32: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:600:14: style:inconclusive: Function 'i2c_ioctl_reader' argument 2 names different: declaration 'slave_address' definition 'slave_addr'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.h:57:14: note: Function 'i2c_ioctl_reader' argument 2 names different: declaration 'slave_address' definition 'slave_addr'. rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:600:14: note: Function 'i2c_ioctl_reader' argument 2 names different: declaration 'slave_address' definition 'slave_addr'. rockowitz-ddcutil-d6050d6/src/usb/usb_base.c:313:14: warning: If memory allocation fails, then there is a possible null pointer dereference: ignored_vid_pids [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_base.c:312:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_base.c:312:32: note: Assignment 'ignored_vid_pids=calloc(ignored_ct,sizeof(uint32_t))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_base.c:313:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:78:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:77:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:78:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:363:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:362:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:363:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:83:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:77:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:83:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:941:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:940:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:941:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:900:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:898:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:900:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:104:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:103:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:104:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:1172:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:1171:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:1172:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:222:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:221:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:222:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:237:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:221:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:234:20: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:237:11: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:414:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:413:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:414:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:432:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:413:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:429:11: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:432:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/debug_util.c:57:8: style: Condition 'debug_func' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/debug_util.c:56:22: note: Assignment 'debug_func=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/debug_util.c:57:8: note: Condition 'debug_func' is always false rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:503:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:502:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:503:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/debug_util.c:87:8: style: Condition 'debug_func' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/debug_util.c:56:22: note: Assignment 'debug_func=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/debug_util.c:87:8: note: Condition 'debug_func' is always false rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:179:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:178:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:178:22: note: Assignment 'result=calloc(1,sizeof(struct model_sn_pair))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:179:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:523:53: style: Condition 'debug' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:522:8: note: Assuming that condition 'debug' is not redundant rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:523:53: note: Condition 'debug' is always true rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:180:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:178:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:178:22: note: Assignment 'result=calloc(1,sizeof(struct model_sn_pair))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:180:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:588:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:587:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:588:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:181:14: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:178:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:178:22: note: Assignment 'result=calloc(1,sizeof(struct model_sn_pair))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:181:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:686:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:673:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:686:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/backtrace.c:205:30: style:inconclusive: Function 'backtrace_to_syslog' argument 1 names different: declaration 'priority' definition 'syslog_priority'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/backtrace.h:25:30: note: Function 'backtrace_to_syslog' argument 1 names different: declaration 'priority' definition 'syslog_priority'. rockowitz-ddcutil-d6050d6/src/util/backtrace.c:205:30: note: Function 'backtrace_to_syslog' argument 1 names different: declaration 'priority' definition 'syslog_priority'. rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:182:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:178:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:178:22: note: Assignment 'result=calloc(1,sizeof(struct model_sn_pair))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:182:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:725:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:724:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:725:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:183:14: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:178:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:178:22: note: Assignment 'result=calloc(1,sizeof(struct model_sn_pair))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:183:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:781:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:780:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:781:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:184:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:178:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:178:22: note: Assignment 'result=calloc(1,sizeof(struct model_sn_pair))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:184:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:844:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:843:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:844:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:185:22: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:178:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:178:22: note: Assignment 'result=calloc(1,sizeof(struct model_sn_pair))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:185:22: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:860:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:843:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:860:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:64:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:139:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:131:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:139:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_sys_info.c:99:4: error: Mismatching allocation and deallocation: i2c_N [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_sys_info.c:95:19: note: Mismatching allocation and deallocation: i2c_N rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_sys_info.c:99:4: note: Mismatching allocation and deallocation: i2c_N rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:186:22: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:178:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:178:22: note: Assignment 'result=calloc(1,sizeof(struct model_sn_pair))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_edid.c:186:22: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:907:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:906:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:907:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:126:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:170:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:166:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:170:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:108:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:917:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:906:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:917:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:165:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:117:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:937:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:936:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:937:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:181:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:129:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/edid.c:65:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:128:10: style: Variable 'systems' can be declared as const array [constVariable] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:950:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:936:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:950:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:204:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:157:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/edid.c:201:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:226:68: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:221:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:188:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/edid.c:309:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:206:11: warning: If memory allocation fails, then there is a possible null pointer dereference: fset [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:205:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:205:35: note: Assignment 'fset=calloc(1,sizeof(Dyn_Feature_Set))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:206:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/base_hid_report_descriptor.c:449:33: style: Variable 'cur_item' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:239:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:356:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/edid.c:333:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:207:4: warning: If memory allocation fails, then there is a possible null pointer dereference: fset [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:205:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:205:35: note: Assignment 'fset=calloc(1,sizeof(Dyn_Feature_Set))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:207:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:634:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:367:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/edid.c:433:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:208:4: warning: If memory allocation fails, then there is a possible null pointer dereference: fset [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:205:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:205:35: note: Assignment 'fset=calloc(1,sizeof(Dyn_Feature_Set))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:208:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1021:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/edid.c:629:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:388:11: warning: If memory allocation fails, then there is a possible null pointer dereference: fset [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:387:42: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:387:42: note: Assignment 'fset=calloc(1,sizeof(struct vcp_feature_set))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:388:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1059:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:389:4: warning: If memory allocation fails, then there is a possible null pointer dereference: fset [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:387:42: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:387:42: note: Assignment 'fset=calloc(1,sizeof(struct vcp_feature_set))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:389:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1086:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/debug_util.c:81:7: error: Mismatching allocation and deallocation: buffer [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/util/debug_util.c:72:23: note: Mismatching allocation and deallocation: buffer rockowitz-ddcutil-d6050d6/src/util/debug_util.c:81:7: note: Mismatching allocation and deallocation: buffer rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:391:4: warning: If memory allocation fails, then there is a possible null pointer dereference: fset [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:387:42: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:387:42: note: Assignment 'fset=calloc(1,sizeof(struct vcp_feature_set))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_feature_set.c:391:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1212:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/debug_util.c:82:7: error: Mismatching allocation and deallocation: buf2 [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/util/debug_util.c:75:21: note: Mismatching allocation and deallocation: buf2 rockowitz-ddcutil-d6050d6/src/util/debug_util.c:82:7: note: Mismatching allocation and deallocation: buf2 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1261:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1381:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/error_info.c:101:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1621:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/error_info.c:166:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1662:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/error_info.c:206:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_base.c:307: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] rockowitz-ddcutil-d6050d6/src/usb/usb_base.c:364:18: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/usb/usb_base.c:307:62: note: Parameter 'ignored' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1935:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/error_info.c:289:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1966:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/error_info.c:326:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_sys_info.c:350:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_sys_info.c:349:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_sys_info.c:349:22: note: Assignment 'result=calloc(1,sizeof(struct I2C_Sys_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_sys_info.c:350:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/error_info.c:394:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_sys_info.c:353:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_sys_info.c:349:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_sys_info.c:349:22: note: Assignment 'result=calloc(1,sizeof(struct I2C_Sys_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_i2c_sys_info.c:353:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/error_info.c:561:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/i2c/i2c_execute.c:75:14: style: Variable 'errsv' is assigned a value that is never used. [unreadVariable] rockowitz-ddcutil-d6050d6/src/util/error_info.c:756:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:321:8: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:320:8: note: outer condition: debug rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:321:8: note: identical inner condition: debug rockowitz-ddcutil-d6050d6/src/util/failsim.c:108:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/failsim.c:186:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/failsim.c:248:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/dynvcp/dyn_parsed_capabilities.c:268:14: style: Variable 'sgamma' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/failsim.c:286:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:154:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] rockowitz-ddcutil-d6050d6/src/util/failsim.c:331:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/failsim.c:376:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/failsim.c:473:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:490:7: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:489:31: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:489:31: note: Assignment 'parsed_response=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:490:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/failsim.c:519:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:491:7: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:489:31: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:489:31: note: Assignment 'parsed_response=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:491:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/failsim.c:581:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:492:7: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:489:31: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:489:31: note: Assignment 'parsed_response=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:492:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/failsim.c:598:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:49:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:495:7: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:489:31: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:489:31: note: Assignment 'parsed_response=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:495:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:496:7: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:489:31: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:489:31: note: Assignment 'parsed_response=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:496:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:46:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:42:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:46:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:497:7: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:489:31: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:489:31: note: Assignment 'parsed_response=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:497:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:51:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:42:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:51:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:158:10: warning: If memory allocation fails, then there is a possible null pointer dereference: messages [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:154:44: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:154:44: note: Assignment 'messages=calloc(1,sizeof(struct i2c_msg))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:158:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:498:7: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:489:31: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:489:31: note: Assignment 'parsed_response=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_vcp.c:498:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:221:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:181:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:221:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:159:10: warning: If memory allocation fails, then there is a possible null pointer dereference: messages [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:154:44: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:154:44: note: Assignment 'messages=calloc(1,sizeof(struct i2c_msg))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:159:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:267:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:264:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:267:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:160:10: warning: If memory allocation fails, then there is a possible null pointer dereference: messages [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:154:44: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:154:44: note: Assignment 'messages=calloc(1,sizeof(struct i2c_msg))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:160:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:78:4: error: Mismatching allocation and deallocation: msg [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:74:17: note: Mismatching allocation and deallocation: msg rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:78:4: note: Mismatching allocation and deallocation: msg rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:161:10: warning: If memory allocation fails, then there is a possible null pointer dereference: messages [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:154:44: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:154:44: note: Assignment 'messages=calloc(1,sizeof(struct i2c_msg))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/i2c/i2c_edid.c:161:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:190:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cur [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:189:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:189:36: note: Assignment 'cur=calloc(1,sizeof(struct Sys_Drm_Connector))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:190:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:191:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cur [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:189:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:189:36: note: Assignment 'cur=calloc(1,sizeof(struct Sys_Drm_Connector))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:191:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:192:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cur [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:189:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:189:36: note: Assignment 'cur=calloc(1,sizeof(struct Sys_Drm_Connector))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:192:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:281:4: warning: If memory allocation fails, then there is a possible null pointer dereference: dcd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:279:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:279:39: note: Assignment 'dcd=calloc(1,sizeof(struct Dbus_Connection_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:281:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:71:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:193:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cur [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:189:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:189:36: note: Assignment 'cur=calloc(1,sizeof(struct Sys_Drm_Connector))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:193:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:210:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:39:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:198:54: warning: If memory allocation fails, then there is a possible null pointer dereference: cur [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:189:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:189:36: note: Assignment 'cur=calloc(1,sizeof(struct Sys_Drm_Connector))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:198:54: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:267:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:236:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:209:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cur [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:189:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:189:36: note: Assignment 'cur=calloc(1,sizeof(struct Sys_Drm_Connector))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:209:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:388:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:209:22: warning: If memory allocation fails, then there is a possible null pointer dereference: cbn [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:207:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:207:40: note: Assignment 'cbn=calloc(1,sizeof(struct Connector_Bus_Numbers))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:209:22: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:490:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:210:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cur [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:189:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:189:36: note: Assignment 'cur=calloc(1,sizeof(struct Sys_Drm_Connector))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:210:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:166:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:165:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:166:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/acl_util.c:205:9: warning: If memory allocation fails, then there is a possible null pointer dereference: perms [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/acl_util.c:203:26: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/acl_util.c:203:26: note: Assignment 'perms=strdup("")', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/acl_util.c:205:9: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:602:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:210:21: warning: If memory allocation fails, then there is a possible null pointer dereference: cbn [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:207:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:207:40: note: Assignment 'cbn=calloc(1,sizeof(struct Connector_Bus_Numbers))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:210:21: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:178:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:165:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:177:31: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:178:11: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:702:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:211:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cur [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:189:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:189:36: note: Assignment 'cur=calloc(1,sizeof(struct Sys_Drm_Connector))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:211:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:186:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:165:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:186:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:796:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:211:24: warning: If memory allocation fails, then there is a possible null pointer dereference: cbn [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:207:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:207:40: note: Assignment 'cbn=calloc(1,sizeof(struct Connector_Bus_Numbers))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:211:24: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:205:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:204:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:205:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:831:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hidraw_util.c:293:38: style: Parameter 'devname' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:222:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:204:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:222:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:882:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:285:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:284:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:285:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:954:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:339:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:338:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:339:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1032:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:465:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:464:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:465:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:135:13: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:128:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:135:13: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:485:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:464:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:485:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:195:7: warning: If memory allocation fails, then there is a possible null pointer dereference: combined [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:193:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:193:32: note: Assignment 'combined=calloc(new_ct,sizeof(char*))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:195:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:155:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:152:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:155:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:503:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:502:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:503:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:196:7: warning: If memory allocation fails, then there is a possible null pointer dereference: combined [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:193:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:193:32: note: Assignment 'combined=calloc(new_ct,sizeof(char*))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:196:7: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:196:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:408:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:366:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:408:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/edid.c:194:29: style: Array index 'offset' is used before limits check. [arrayIndexThenCheck] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:574:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:573:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:574:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:200:10: warning: If memory allocation fails, then there is a possible null pointer dereference: combined [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:193:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:193:32: note: Assignment 'combined=calloc(new_ct,sizeof(char*))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:200:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/glib_util.c:167:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/glib_util.c:317:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:36:75: style:inconclusive: Function 'ldbus_register_prepare_for_sleep_callback' argument 1 names different: declaration 'callback' definition 'func'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/dbus_util.h:21:79: note: Function 'ldbus_register_prepare_for_sleep_callback' argument 1 names different: declaration 'callback' definition 'func'. rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:36:75: note: Function 'ldbus_register_prepare_for_sleep_callback' argument 1 names different: declaration 'callback' definition 'func'. rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:41:77: style:inconclusive: Function 'ldbus_unregister_prepare_for_sleep_callback' argument 1 names different: declaration 'callback' definition 'func'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/dbus_util.h:22:81: note: Function 'ldbus_unregister_prepare_for_sleep_callback' argument 1 names different: declaration 'callback' definition 'func'. rockowitz-ddcutil-d6050d6/src/util/dbus_util.c:41:77: note: Function 'ldbus_unregister_prepare_for_sleep_callback' argument 1 names different: declaration 'callback' definition 'func'. rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:559:14: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:558:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:558:22: note: Assignment 'result=malloc(sizeof(struct hiddev_field_info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:559:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:639:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:636:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:636:22: note: Assignment 'result=calloc(1,sizeof(struct hid_field_locator))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:639:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:640:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:636:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:636:22: note: Assignment 'result=calloc(1,sizeof(struct hid_field_locator))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:640:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:641:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:636:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:636:22: note: Assignment 'result=calloc(1,sizeof(struct hid_field_locator))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:641:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:48:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:47:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:48:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:642:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:636:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:636:22: note: Assignment 'result=calloc(1,sizeof(struct hid_field_locator))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:642:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:56:22: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:47:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:53:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:56:22: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:65:36: style:inconclusive: Function 'free_sys_drm_connector' argument 1 names different: declaration 'conninfo' definition 'display'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.h:47:51: note: Function 'free_sys_drm_connector' argument 1 names different: declaration 'conninfo' definition 'display'. rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:65:36: note: Function 'free_sys_drm_connector' argument 1 names different: declaration 'conninfo' definition 'display'. rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:71:14: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:47:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:71:14: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:355:42: style:inconclusive: Function 'find_sys_drm_connector' argument 2 names different: declaration 'raw_edid' definition 'edid'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.h:44:62: note: Function 'find_sys_drm_connector' argument 2 names different: declaration 'raw_edid' definition 'edid'. rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:355:42: note: Function 'find_sys_drm_connector' argument 2 names different: declaration 'raw_edid' definition 'edid'. rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:388:44: style:inconclusive: Function 'find_sys_drm_connector_by_connector_id' argument 1 names different: declaration 'connector_number' definition 'connector_id'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.h:45:64: note: Function 'find_sys_drm_connector_by_connector_id' argument 1 names different: declaration 'connector_number' definition 'connector_id'. rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:388:44: note: Function 'find_sys_drm_connector_by_connector_id' argument 1 names different: declaration 'connector_number' definition 'connector_id'. rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:138:27: warning: If memory allocation fails, then there is a possible null pointer dereference: accumulator [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:136:45: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:136:45: note: Assignment 'accumulator=calloc(1,sizeof(struct Check_Card_Struct))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:138:27: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/edid.c:63:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/edid.c:58:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:62:46: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/edid.c:63:11: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/edid.c:172:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/edid.c:157:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:172:11: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:240:16: style: Local variable 'sys_drm_connectors' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.h:21:20: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:240:16: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/util/acl_util.c:64:11: style: Variable 'text' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/edid.c:431:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/edid.c:430:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:431:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:260:57: error: Null pointer dereference [nullPointer] rockowitz-ddcutil-d6050d6/src/util/edid.c:435:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/edid.c:430:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:435:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:42:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/edid.c:628:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/edid.c:627:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:628:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:60:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_getpid [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:255:20: style:inconclusive: Function 'apply_config_file' argument 1 names different: declaration 'ddcutil_application' definition 'application_name'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.h:28:20: note: Function 'apply_config_file' argument 1 names different: declaration 'ddcutil_application' definition 'application_name'. rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:255:20: note: Function 'apply_config_file' argument 1 names different: declaration 'ddcutil_application' definition 'application_name'. rockowitz-ddcutil-d6050d6/src/util/edid.c:631:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/edid.c:627:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:631:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:77:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:260:20: style:inconclusive: Function 'apply_config_file' argument 6 names different: declaration 'untokenized_option_string_loc' definition 'untokenized_config_options_loc'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/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'. rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:260:20: note: Function 'apply_config_file' argument 6 names different: declaration 'untokenized_option_string_loc' definition 'untokenized_config_options_loc'. rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:120:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/file_util.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/i2c_util.c:97:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:190:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/file_util.c:84:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/i2c_util.c:170:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I2C_FUNCS [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:321:27: style: Variable 'conn' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/file_util.c:163:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/i2c_util.c:247:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_sys_drm_connector.c:433:24: style: Variable 'sdc' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/file_util.c:205:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/file_util.c:261:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:38:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:33:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:36:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:38:11: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/file_util.c:358:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:44:14: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:33:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:36:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:44:14: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/file_util.c:398:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:235:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:234:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:235:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:133:14: style: Variable 'global_options' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/file_util.c:438:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:134:14: style: Variable 'ddcutil_options' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/file_util.c:482:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/file_util.c:512:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/file_util.c:555:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/file_util.c:594:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/file_util.c:659:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/file_util.c:734:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/file_util.c:842:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/file_util.c:877:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/file_util.c:920:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/libdrm_util.c:226:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_MODE_PROP_OBJECT [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/libdrm_util.c:585:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRM_MODE_PROP_ENUM [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/edid.c:233:11: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:233:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/libdrm_aux_util.c:61:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/libdrm_util.c:689:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/edid.c:234:11: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:234:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/libdrm_aux_util.c:90:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/edid.c:238:12: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:238:12: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/libdrm_aux_util.c:111:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:267:69: style: Parameter 'finfo' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/edid.c:241:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:241:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:49:10: portability: %zd in format string (no. 2) requires 'ssize_t' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] rockowitz-ddcutil-d6050d6/src/util/libdrm_aux_util.c:159:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:412:63: style: Parameter 'rinfo' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/edid.c:243:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:243:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/libdrm_aux_util.c:214:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/edid.c:250:12: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:250:12: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/error_info.c:149:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/error_info.c:148:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:149:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/libdrm_aux_util.c:238:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/edid.c:251:12: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:251:12: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/error_info.c:157:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/error_info.c:148:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:154:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/error_info.c:157:11: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:121:24: style: Variable 'accum' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/edid.c:252:12: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:252:12: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:131:11: style: Variable 'delim' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/edid.c:255:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:255:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:161:14: style: Variable 'adapter_dir' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/edid.c:256:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:256:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/edid.c:257:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:257:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/edid.c:258:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:258:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/edid.c:259:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:259:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:43:10: warning: If memory allocation fails, then there is a possible null pointer dereference: pieces [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:40:30: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:40:30: note: Assignment 'pieces=calloc(ct,sizeof(char*))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:43:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/edid.c:261:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:261:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:184:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/edid.c:262:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:262:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:228:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/edid.c:263:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:263:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_reports.c:581:25: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_reports.c:578:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_reports.c:578:41: note: Assignment 'buf=calloc(1,finfo.maxusage)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_reports.c:581:25: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/edid.c:264:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:264:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:691:14: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:690:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:691:14: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/edid.c:265:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:265:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:704:13: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:703:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:704:13: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/edid.c:266:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:266:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/edid.c:267:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:267:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/glib_util.c:166:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/glib_util.c:165:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/glib_util.c:166:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/edid.c:270:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:270:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/glib_util.c:180:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/glib_util.c:165:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/glib_util.c:180:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/edid.c:272:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:272:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/linux_util.c:62:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/edid.c:276:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:276:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/linux_util.c:86:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/edid.c:277:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_edid [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:231:24: note: Assignment 'parsed_edid=calloc(1,sizeof(struct Parsed_Edid))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:277:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/linux_util.c:146:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/edid.c:385:4: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/edid.c:370:25: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/edid.c:370:25: note: Assignment 'result=malloc(reqd)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:373:11: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/util/edid.c:385:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/linux_util.c:196:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/regex_util.c:54:21: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] rockowitz-ddcutil-d6050d6/src/util/linux_util.c:279:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/linux_util.c:299:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/regex_util.c:54:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/error_info.c:1003:4: error: Mismatching allocation and deallocation: buf1 [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/util/error_info.c:992:14: note: Mismatching allocation and deallocation: buf1 rockowitz-ddcutil-d6050d6/src/util/error_info.c:1003:4: note: Mismatching allocation and deallocation: buf1 rockowitz-ddcutil-d6050d6/src/util/linux_util.c:335:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/regex_util.c:67:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/linux_util.c:354:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/regex_util.c:82:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/linux_util.c:402:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/regex_util.c:91:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/linux_util.c:542:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/regex_util.c:107:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/linux_util.c:583:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_ERR [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/regex_util.c:125:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/error_info.c:292:11: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assignment 'new=calloc(1,sizeof(struct Error_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:292:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/failsim.c:107:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/failsim.c:106:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/failsim.c:107:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/linux_util.c:605:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_SIGINFO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/regex_util.c:142:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/error_info.c:293:4: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assignment 'new=calloc(1,sizeof(struct Error_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:293:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/failsim.c:185:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/failsim.c:184:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/failsim.c:185:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/linux_util.c:644:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_BOOTTIME [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/regex_util.c:171:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/error_info.c:298:4: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assignment 'new=calloc(1,sizeof(struct Error_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:298:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/failsim.c:247:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/failsim.c:244:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/failsim.c:247:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/linux_util.c:688:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_INFO [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/error_info.c:299:4: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assignment 'new=calloc(1,sizeof(struct Error_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:299:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/failsim.c:285:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/failsim.c:284:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/failsim.c:285:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/error_info.c:300:8: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assignment 'new=calloc(1,sizeof(struct Error_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:300:8: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/failsim.c:382:8: style: Condition 'dummy_data_flag' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/failsim.c:380:27: note: Assignment 'dummy_data_flag=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/failsim.c:382:8: note: Condition 'dummy_data_flag' is always false rockowitz-ddcutil-d6050d6/src/util/error_info.c:303:7: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assignment 'new=calloc(1,sizeof(struct Error_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:303:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/failsim.c:393:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/failsim.c:375:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/failsim.c:393:11: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/drm_card_connector_util.c:171:6: error: Uninitialized variable: t0 [uninitvar] rockowitz-ddcutil-d6050d6/src/util/error_info.c:303:28: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assignment 'new=calloc(1,sizeof(struct Error_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:303:28: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/failsim.c:555:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/failsim.c:518:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/failsim.c:555:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/error_info.c:304:7: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assignment 'new=calloc(1,sizeof(struct Error_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:304:7: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/error_info.c:304:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/error_info.c:348:17: warning: If memory allocation fails, then there is a possible null pointer dereference: new_causes [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/error_info.c:347:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/error_info.c:347:36: note: Assignment 'new_causes=calloc(new_max+1,sizeof(struct Error_Info*))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:348:17: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/error_info.c:397:11: warning: If memory allocation fails, then there is a possible null pointer dereference: erec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/error_info.c:396:30: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/error_info.c:396:30: note: Assignment 'erec=calloc(1,sizeof(struct Error_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:397:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/i2c_util.c:96:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/i2c_util.c:91:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/i2c_util.c:96:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/error_info.c:398:4: warning: If memory allocation fails, then there is a possible null pointer dereference: erec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/error_info.c:396:30: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/error_info.c:396:30: note: Assignment 'erec=calloc(1,sizeof(struct Error_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:398:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/i2c_util.c:246:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/i2c_util.c:245:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/i2c_util.c:246:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/error_info.c:399:4: warning: If memory allocation fails, then there is a possible null pointer dereference: erec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/error_info.c:396:30: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/error_info.c:396:30: note: Assignment 'erec=calloc(1,sizeof(struct Error_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:399:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:32:59: style: Parameter 'sepstr' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/i2c_util.c:254:17: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/i2c_util.c:245:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/i2c_util.c:254:17: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:627:20: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] rockowitz-ddcutil-d6050d6/src/util/error_info.c:400:4: warning: If memory allocation fails, then there is a possible null pointer dereference: erec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/error_info.c:396:30: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/error_info.c:396:30: note: Assignment 'erec=calloc(1,sizeof(struct Error_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:400:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:154:44: style: Parameter 'haystack' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/i2c_util.c:256:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/i2c_util.c:245:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/i2c_util.c:256:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:186:19: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:438:24: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:977:11: style: Local variable 'rc' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:945:8: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:977:11: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:242:17: style: Variable 'old_value' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/report_util.c:250:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_reports.c:307:14: style: Variable 'page_name' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/report_util.c:262:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:194:11: warning: If memory allocation fails, then there is a possible null pointer dereference: vcprec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:193:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:193:41: note: Assignment 'vcprec=calloc(1,sizeof(Usb_Monitor_Vcp_Rec))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:194:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_reports.c:308:14: style: Variable 'page_value_name' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/edid.c:74:37: style:inconclusive: Function 'is_valid_raw_edid' argument 1 names different: declaration 'edidbytes' definition 'edid'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/edid.h:38:37: note: Function 'is_valid_raw_edid' argument 1 names different: declaration 'edidbytes' definition 'edid'. rockowitz-ddcutil-d6050d6/src/util/edid.c:74:37: note: Function 'is_valid_raw_edid' argument 1 names different: declaration 'edidbytes' definition 'edid'. rockowitz-ddcutil-d6050d6/src/util/report_util.c:319:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:195:4: warning: If memory allocation fails, then there is a possible null pointer dereference: vcprec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:193:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:193:41: note: Assignment 'vcprec=calloc(1,sizeof(Usb_Monitor_Vcp_Rec))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:195:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/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] rockowitz-ddcutil-d6050d6/src/util/edid.h:41:42: note: Function 'parse_mfg_id_in_buffer' argument 1 names different: declaration 'mfgIdBytes' definition 'mfg_id_bytes'. rockowitz-ddcutil-d6050d6/src/util/edid.c:95:42: note: Function 'parse_mfg_id_in_buffer' argument 1 names different: declaration 'mfgIdBytes' definition 'mfg_id_bytes'. rockowitz-ddcutil-d6050d6/src/util/report_util.c:376:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:273:24: warning: If memory allocation fails, then there is a possible null pointer dereference: infoptr [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:272:61: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:272:61: note: Assignment 'infoptr=malloc(sizeof(struct hiddev_report_info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:273:24: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/edid.c:95:63: style:inconclusive: Function 'parse_mfg_id_in_buffer' argument 2 names different: declaration 'buffer' definition 'result'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/edid.h:41:61: note: Function 'parse_mfg_id_in_buffer' argument 2 names different: declaration 'buffer' definition 'result'. rockowitz-ddcutil-d6050d6/src/util/edid.c:95:63: note: Function 'parse_mfg_id_in_buffer' argument 2 names different: declaration 'buffer' definition 'result'. rockowitz-ddcutil-d6050d6/src/util/report_util.c:529:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:276:24: warning: If memory allocation fails, then there is a possible null pointer dereference: fptr [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:275:57: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:275:57: note: Assignment 'fptr=malloc(sizeof(struct hiddev_field_info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:276:24: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/edid.c:117:62: style:inconclusive: Function 'get_edid_mfg_id_in_buffer' argument 2 names different: declaration 'buffer' definition 'result'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/edid.h:42:62: note: Function 'get_edid_mfg_id_in_buffer' argument 2 names different: declaration 'buffer' definition 'result'. rockowitz-ddcutil-d6050d6/src/util/edid.c:117:62: note: Function 'get_edid_mfg_id_in_buffer' argument 2 names different: declaration 'buffer' definition 'result'. rockowitz-ddcutil-d6050d6/src/util/report_util.c:547:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:279:24: warning: If memory allocation fails, then there is a possible null pointer dereference: uptr [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:278:56: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:278:56: note: Assignment 'uptr=malloc(sizeof(struct hiddev_usage_ref))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:279:24: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/report_util.c:566:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:425:11: warning: If memory allocation fails, then there is a possible null pointer dereference: moninfo [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:424:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:424:39: note: Assignment 'moninfo=calloc(1,sizeof(Usb_Monitor_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:425:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:886:46: style: Parameter 'path' can be declared as const array [constParameter] rockowitz-ddcutil-d6050d6/src/util/report_util.c:628:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:426:4: warning: If memory allocation fails, then there is a possible null pointer dereference: moninfo [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:424:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:424:39: note: Assignment 'moninfo=calloc(1,sizeof(Usb_Monitor_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:426:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/report_util.c:648:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:522:10: warning: If memory allocation fails, then there is a possible null pointer dereference: boe [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:521:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:521:22: note: Assignment 'boe=calloc(1,sizeof(Bus_Open_Error))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:522:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/report_util.c:744:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_NOTICE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:523:10: warning: If memory allocation fails, then there is a possible null pointer dereference: boe [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:521:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:521:22: note: Assignment 'boe=calloc(1,sizeof(Bus_Open_Error))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:523:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/report_util.c:865:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:524:10: warning: If memory allocation fails, then there is a possible null pointer dereference: boe [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:521:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:521:22: note: Assignment 'boe=calloc(1,sizeof(Bus_Open_Error))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:524:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:199:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:196:18: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:199:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:444:10: error: Mismatching allocation and deallocation: msg [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:439:23: note: Mismatching allocation and deallocation: msg rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:444:10: note: Mismatching allocation and deallocation: msg rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:525:10: warning: If memory allocation fails, then there is a possible null pointer dereference: boe [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:521:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:521:22: note: Assignment 'boe=calloc(1,sizeof(Bus_Open_Error))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:525:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2283:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:453:10: error: Mismatching allocation and deallocation: msg [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:448:23: note: Mismatching allocation and deallocation: msg rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:453:10: note: Mismatching allocation and deallocation: msg rockowitz-ddcutil-d6050d6/src/util/edid.c:361:28: style: Parameter 's' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2353:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:286:10: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] rockowitz-ddcutil-d6050d6/src/util/edid.c:614:37: style: Parameter 'edid' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2379:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:615:35: style: Obsolete function 'asctime' called. It is recommended to use 'strftime' instead. [prohibitedasctimeCalled] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:183:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:182:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:183:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:615:43: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:189:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:182:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:189:11: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/failsim.c:342:7: error: Mismatching allocation and deallocation: buffer [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/util/failsim.c:333:23: note: Mismatching allocation and deallocation: buffer rockowitz-ddcutil-d6050d6/src/util/failsim.c:342:7: note: Mismatching allocation and deallocation: buffer rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:227:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:224:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:227:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/glib_util.c:259:41: style:inconclusive: Function 'gaux_deep_copy_string_array' argument 1 names different: declaration 'old_names' definition 'old_array'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/glib_util.h:77:19: note: Function 'gaux_deep_copy_string_array' argument 1 names different: declaration 'old_names' definition 'old_array'. rockowitz-ddcutil-d6050d6/src/util/glib_util.c:259:41: note: Function 'gaux_deep_copy_string_array' argument 1 names different: declaration 'old_names' definition 'old_array'. rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:92:25: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] rockowitz-ddcutil-d6050d6/src/util/error_info.c:97:20: style:inconclusive: Function 'errinfo_all_causes_same_status' argument 1 names different: declaration 'ddc_excp' definition 'erec'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/error_info.h:49:20: note: Function 'errinfo_all_causes_same_status' argument 1 names different: declaration 'ddc_excp' definition 'erec'. rockowitz-ddcutil-d6050d6/src/util/error_info.c:97:20: note: Function 'errinfo_all_causes_same_status' argument 1 names different: declaration 'ddc_excp' definition 'erec'. rockowitz-ddcutil-d6050d6/src/util/failsim.c:158:14: warning: If memory allocation fails, then there is a possible null pointer dereference: frec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/failsim.c:157:20: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/failsim.c:157:20: note: Assignment 'frec=calloc(1,sizeof(struct Fsim_Func_Rec))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/failsim.c:158:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/glib_util.c:415:18: style:inconclusive: Function 'get_thread_fixed_buffer' argument 2 names different: declaration 'required_size' definition 'buffer_size'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/glib_util.h:46:18: note: Function 'get_thread_fixed_buffer' argument 2 names different: declaration 'required_size' definition 'buffer_size'. rockowitz-ddcutil-d6050d6/src/util/glib_util.c:415:18: note: Function 'get_thread_fixed_buffer' argument 2 names different: declaration 'required_size' definition 'buffer_size'. rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:106:24: portability: Non reentrant function 'getgrgid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrgid_r'. [prohibitedgetgrgidCalled] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:130:4: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:125:33: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:125:33: note: Assignment 'data=calloc(1,sizeof(Dumpload_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:130:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/error_info.c:230:43: style:inconclusive: Function 'errinfo_set_status' argument 2 names different: declaration 'rc' definition 'code'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/error_info.h:126:14: note: Function 'errinfo_set_status' argument 2 names different: declaration 'rc' definition 'code'. rockowitz-ddcutil-d6050d6/src/util/error_info.c:230:43: note: Function 'errinfo_set_status' argument 2 names different: declaration 'rc' definition 'code'. rockowitz-ddcutil-d6050d6/src/util/failsim.c:159:7: warning: If memory allocation fails, then there is a possible null pointer dereference: frec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/failsim.c:157:20: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/failsim.c:157:20: note: Assignment 'frec=calloc(1,sizeof(struct Fsim_Func_Rec))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/failsim.c:159:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:116:27: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] rockowitz-ddcutil-d6050d6/src/util/sysfs_i2c_util.c:59:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:131:4: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:125:33: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:125:33: note: Assignment 'data=calloc(1,sizeof(Dumpload_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:131:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/error_info.c:322:20: style:inconclusive: Function 'errinfo_add_cause' argument 1 names different: declaration 'erec' definition 'parent'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/error_info.h:121:22: note: Function 'errinfo_add_cause' argument 1 names different: declaration 'erec' definition 'parent'. rockowitz-ddcutil-d6050d6/src/util/error_info.c:322:20: note: Function 'errinfo_add_cause' argument 1 names different: declaration 'erec' definition 'parent'. rockowitz-ddcutil-d6050d6/src/util/failsim.c:160:7: warning: If memory allocation fails, then there is a possible null pointer dereference: frec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/failsim.c:157:20: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/failsim.c:157:20: note: Assignment 'frec=calloc(1,sizeof(struct Fsim_Func_Rec))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/failsim.c:160:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:145:27: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:44:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_i2c_util.c:79:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:132:4: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:125:33: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:125:33: note: Assignment 'data=calloc(1,sizeof(Dumpload_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:132:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/failsim.c:161:7: warning: If memory allocation fails, then there is a possible null pointer dereference: frec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/failsim.c:157:20: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/failsim.c:157:20: note: Assignment 'frec=calloc(1,sizeof(struct Fsim_Func_Rec))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/failsim.c:161:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:67:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_i2c_util.c:87:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:628:13: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:624:19: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:624:19: note: Assignment 'buf=calloc(1,bufsz)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:628:13: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/failsim.c:165:32: warning: If memory allocation fails, then there is a possible null pointer dereference: frec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/failsim.c:157:20: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/failsim.c:157:20: note: Assignment 'frec=calloc(1,sizeof(struct Fsim_Func_Rec))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/failsim.c:165:32: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:75:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_i2c_util.c:98:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:772:4: warning: If memory allocation fails, then there is a possible null pointer dereference: dumped_data [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:769:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:769:40: note: Assignment 'dumped_data=calloc(1,sizeof(Dumpload_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:772:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:127:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_i2c_util.c:124:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:775:4: warning: If memory allocation fails, then there is a possible null pointer dereference: dumped_data [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:769:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:769:40: note: Assignment 'dumped_data=calloc(1,sizeof(Dumpload_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:775:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/regex_util.c:69:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/regex_util.c:66:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/regex_util.c:68:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/regex_util.c:69:11: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:150:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_i2c_util.c:153:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:783:4: warning: If memory allocation fails, then there is a possible null pointer dereference: dumped_data [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:769:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:769:40: note: Assignment 'dumped_data=calloc(1,sizeof(Dumpload_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:783:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:185:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:784:11: warning: If memory allocation fails, then there is a possible null pointer dereference: dumped_data [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:769:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:769:40: note: Assignment 'dumped_data=calloc(1,sizeof(Dumpload_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:784:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/glib_util.c:96:12: style: Variable 'lptr' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:237:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:785:11: warning: If memory allocation fails, then there is a possible null pointer dereference: dumped_data [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:769:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:769:40: note: Assignment 'dumped_data=calloc(1,sizeof(Dumpload_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:785:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:430:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:786:11: warning: If memory allocation fails, then there is a possible null pointer dereference: dumped_data [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:769:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:769:40: note: Assignment 'dumped_data=calloc(1,sizeof(Dumpload_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:786:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:390:4: error: Mismatching allocation and deallocation: msg [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:387:17: note: Mismatching allocation and deallocation: msg rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:390:4: note: Mismatching allocation and deallocation: msg rockowitz-ddcutil-d6050d6/src/util/error_info.c:984:11: style: Variable 'rc_name' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/msg_util.c:49:44: style:inconclusive: Function 'get_msg_decoration' argument 2 names different: declaration 'bufsize' definition 'bufsz'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/msg_util.h:25:48: note: Function 'get_msg_decoration' argument 2 names different: declaration 'bufsize' definition 'bufsz'. rockowitz-ddcutil-d6050d6/src/util/msg_util.c:49:44: note: Function 'get_msg_decoration' argument 2 names different: declaration 'bufsize' definition 'bufsz'. rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:465:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:787:11: warning: If memory allocation fails, then there is a possible null pointer dereference: dumped_data [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:769:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:769:40: note: Assignment 'dumped_data=calloc(1,sizeof(Dumpload_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:787:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:792:15: warning: If memory allocation fails, then there is a possible null pointer dereference: dumped_data [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:769:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:769:40: note: Assignment 'dumped_data=calloc(1,sizeof(Dumpload_Data))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:792:15: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/libdrm_util.c:319:10: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:157:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:270:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:260:21: style: Local variable 'rc' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:247:18: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:260:21: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:60:4: warning: If memory allocation fails, then there is a possible null pointer dereference: mlm [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:59:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:59:35: note: Assignment 'mlm=calloc(1,sizeof(struct Multi_Level_Map)+levels*sizeof(struct MLM_Level))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:60:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:308:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:61:4: warning: If memory allocation fails, then there is a possible null pointer dereference: mlm [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:59:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:59:35: note: Assignment 'mlm=calloc(1,sizeof(struct Multi_Level_Map)+levels*sizeof(struct MLM_Level))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:61:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:353:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_reports.c:1073:19: style: Variable 'bytes_read' is assigned a value that is never used. [unreadVariable] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:65:4: warning: If memory allocation fails, then there is a possible null pointer dereference: mlm [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:59:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:59:35: note: Assignment 'mlm=calloc(1,sizeof(struct Multi_Level_Map)+levels*sizeof(struct MLM_Level))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:65:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:398:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/msg_util.c:77:20: style: Variable 's' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:83:4: warning: If memory allocation fails, then there is a possible null pointer dereference: new_node [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:82:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:82:32: note: Assignment 'new_node=calloc(1,sizeof(struct MLM_Node))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:83:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:460:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:84:4: warning: If memory allocation fails, then there is a possible null pointer dereference: new_node [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:82:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:82:32: note: Assignment 'new_node=calloc(1,sizeof(struct MLM_Node))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:84:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:521:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:85:4: warning: If memory allocation fails, then there is a possible null pointer dereference: new_node [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:82:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:82:32: note: Assignment 'new_node=calloc(1,sizeof(struct MLM_Node))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:85:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:598:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:306:39: style: Local variable 'desc' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:292:36: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:306:39: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:92:7: warning: If memory allocation fails, then there is a possible null pointer dereference: new_node [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:82:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:82:32: note: Assignment 'new_node=calloc(1,sizeof(struct MLM_Node))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:87:8: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:92:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:648:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:404:14: style: Variable 'interfaces' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:307:11: style: Local variable 'rc' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:294:9: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:307:11: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:705:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb/usb_displays.c:673:31: style: Variable 'devinfo' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:679:21: style: Local variable 'rc' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:642:11: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:679:21: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:759:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/systemd_util.c:102:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SD_JOURNAL_LOCAL_ONLY [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/i2c_util.c:94:11: style: Variable 's1' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/i2c_util.c:95:11: style: Variable 's2' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/regex_util.c:150:24: warning: If memory allocation fails, then there is a possible null pointer dereference: re [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/regex_util.c:148:18: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/regex_util.c:148:18: note: Assignment 're=calloc(1,sizeof(regex_t))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/regex_util.c:150:24: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/regex_util.c:179:24: warning: If memory allocation fails, then there is a possible null pointer dereference: re [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/regex_util.c:177:18: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/regex_util.c:177:18: note: Assignment 're=calloc(1,sizeof(regex_t))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/regex_util.c:179:24: note: Null pointer dereference rockowitz-ddcutil-d6050d6/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] rockowitz-ddcutil-d6050d6/src/util/failsim.h:59:70: note: Function 'fsim_load_control_from_gptrarray' argument 2 names different: declaration 'err_msg_accumulator' definition 'errmsgs'. rockowitz-ddcutil-d6050d6/src/util/failsim.c:374:70: note: Function 'fsim_load_control_from_gptrarray' argument 2 names different: declaration 'err_msg_accumulator' definition 'errmsgs'. rockowitz-ddcutil-d6050d6/src/util/failsim.c:579:67: style:inconclusive: Function 'fsim_int_injector' argument 3 names different: declaration 'func' definition 'funcname'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/failsim.h:105:73: note: Function 'fsim_int_injector' argument 3 names different: declaration 'func' definition 'funcname'. rockowitz-ddcutil-d6050d6/src/util/failsim.c:579:67: note: Function 'fsim_int_injector' argument 3 names different: declaration 'func' definition 'funcname'. rockowitz-ddcutil-d6050d6/src/util/failsim.c:596:47: style:inconclusive: Function 'fsim_errinfo_injector' argument 1 names different: declaration 'status' definition 'erec'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/failsim.h:106:47: note: Function 'fsim_errinfo_injector' argument 1 names different: declaration 'status' definition 'erec'. rockowitz-ddcutil-d6050d6/src/util/failsim.c:596:47: note: Function 'fsim_errinfo_injector' argument 1 names different: declaration 'status' definition 'erec'. rockowitz-ddcutil-d6050d6/src/util/failsim.c:596:83: style:inconclusive: Function 'fsim_errinfo_injector' argument 3 names different: declaration 'func' definition 'funcname'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/failsim.h:106:85: note: Function 'fsim_errinfo_injector' argument 3 names different: declaration 'func' definition 'funcname'. rockowitz-ddcutil-d6050d6/src/util/failsim.c:596:83: note: Function 'fsim_errinfo_injector' argument 3 names different: declaration 'func' definition 'funcname'. rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:784:4: error: Mismatching allocation and deallocation: s1 [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:778:16: note: Mismatching allocation and deallocation: s1 rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:784:4: note: Mismatching allocation and deallocation: s1 rockowitz-ddcutil-d6050d6/src/util/failsim.c:154:17: style: Local variable 'fst' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/util/failsim.c:47:21: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/util/failsim.c:154:17: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:867:12: style: Local variable 'buf' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:840:9: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:867:12: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:294:36: style: Condition 'show_dummy_root' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:291:27: note: Assignment 'show_dummy_root=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:294:36: note: Condition 'show_dummy_root' is always false rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:470:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:469:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:470:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:562:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:542:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:562:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:583:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:582:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:583:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/failsim.c:111:11: style: Variable 'depth_ptr' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:598:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:582:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:598:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/failsim.c:411:23: style: Variable 'occdef' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:47:10: style: Local variable 'tid' shadows outer function [shadowFunction] rockowitz-ddcutil-d6050d6/src/util/common_inlines.h:18:21: note: Shadowed function rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:47:10: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:615:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:614:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:615:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:60:10: style: Local variable 'pid' shadows outer function [shadowFunction] rockowitz-ddcutil-d6050d6/src/util/common_inlines.h:27:21: note: Shadowed function rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:60:10: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:637:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:614:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:637:11: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:135:9: style: Local variable 'cur_user_in_group_i2c' shadows outer function [shadowFunction] rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.h:24:12: note: Shadowed function rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:135:9: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:983:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:982:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:983:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1096:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1095:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1096:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:80:43: style:inconclusive: Function 'mlm_add_node' argument 1 names different: declaration 'mlm' definition 'map'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.h:58:43: note: Function 'mlm_add_node' argument 1 names different: declaration 'mlm' definition 'map'. rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:80:43: note: Function 'mlm_add_node' argument 1 names different: declaration 'mlm' definition 'map'. rockowitz-ddcutil-d6050d6/src/util/report_util.c:375:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/report_util.c:374:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/report_util.c:375:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1104:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1095:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1104:11: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:158:47: style:inconclusive: Function 'report_multi_level_map' argument 1 names different: declaration 'mlm' definition 'header'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.h:60:47: note: Function 'report_multi_level_map' argument 1 names different: declaration 'mlm' definition 'header'. rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:158:47: note: Function 'report_multi_level_map' argument 1 names different: declaration 'mlm' definition 'header'. rockowitz-ddcutil-d6050d6/src/util/report_util.c:827:16: style: Condition 'rc>0' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/report_util.c:823:16: note: Assuming that condition 'rc==0' is not redundant rockowitz-ddcutil-d6050d6/src/util/report_util.c:827:16: note: Condition 'rc>0' is always true rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1138:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1137:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1138:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:271:51: style:inconclusive: Function 'mlm_get_names' argument 1 names different: declaration 'mlm' definition 'table'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.h:62:51: note: Function 'mlm_get_names' argument 1 names different: declaration 'mlm' definition 'table'. rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:271:51: note: Function 'mlm_get_names' argument 1 names different: declaration 'mlm' definition 'table'. rockowitz-ddcutil-d6050d6/src/util/report_util.c:864:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/report_util.c:863:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/report_util.c:864:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1187:9: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1137:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1187:9: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/subprocess_util.c:42:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_i2c_util.c:58:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_i2c_util.c:42:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_i2c_util.c:58:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/timestamp.c:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1203:9: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1202:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1203:9: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/subprocess_util.c:138:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_i2c_util.c:158:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_i2c_util.c:152:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_i2c_util.c:158:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/timestamp.c:120:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_MONOTONIC [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:116:19: style: Variable 'pgi2c' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/subprocess_util.c:205:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/timestamp.c:146:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_BOOTTIME [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/libdrm_util.c:225:14: style: Variable 'extended_name' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:142:11: style: Variable 'cur_uname' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/subprocess_util.c:253:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:42:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/libdrm_util.c:313:50: style: Parameter 'vals' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:143:11: style: Variable 'cur_euname' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:66:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/linux_basic_util.c:145:19: style: Variable 'pgi2c' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:83:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:129:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:112:35: style: Parameter 'level_desc' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:182:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:204:51: style: Parameter 'mln' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:217:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:779:62: warning: Either the condition '!libopts' is redundant or there is possible null pointer dereference: libopts. [nullPointerRedundantCheck] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:843:58: note: Assuming that condition '!libopts' is not redundant rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:779:62: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:223:77: style: Parameter 'ids' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:227:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:234:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:269:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:300:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:173:16: style: Variable 'dpath.inter' is assigned a value that is never used. [unreadVariable] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:327:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/report_util.c:934:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] rockowitz-ddcutil-d6050d6/src/util/libdrm_aux_util.c:225:18: style: Variable 'dev_name' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/libdrm_aux_util.c:248:18: style: Variable 'dev_name' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/systemd_util.c:94:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/systemd_util.c:93:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/systemd_util.c:94:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/report_util.c:512:4: error: Mismatching allocation and deallocation: buf [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/util/report_util.c:510:17: note: Mismatching allocation and deallocation: buf rockowitz-ddcutil-d6050d6/src/util/report_util.c:512:4: note: Mismatching allocation and deallocation: buf rockowitz-ddcutil-d6050d6/src/util/report_util.c:590:4: error: Mismatching allocation and deallocation: s [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/util/report_util.c:587:15: note: Mismatching allocation and deallocation: s rockowitz-ddcutil-d6050d6/src/util/report_util.c:590:4: note: Mismatching allocation and deallocation: s rockowitz-ddcutil-d6050d6/src/util/report_util.c:611:4: error: Mismatching allocation and deallocation: s [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/util/report_util.c:608:15: note: Mismatching allocation and deallocation: s rockowitz-ddcutil-d6050d6/src/util/report_util.c:611:4: note: Mismatching allocation and deallocation: s rockowitz-ddcutil-d6050d6/src/ddc/ddc_dumpload.c:370:27: style: Variable 'psc' is assigned a value that is never used. [unreadVariable] rockowitz-ddcutil-d6050d6/src/util/report_util.c:1042:13: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/report_util.c:1038:23: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/report_util.c:1038:23: note: Assignment 'buf=malloc(bufsz)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/report_util.c:1042:13: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/file_util.c:377:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/file_util.c:355:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:364:17: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/util/file_util.c:377:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/file_util.c:406:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/file_util.c:397:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:406:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2282:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2281:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2282:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:447:19: style: Local variable 'ndx' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:405:8: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:447:19: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/util/file_util.c:720:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/file_util.c:719:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:720:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2287:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2281:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2286:36: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2287:11: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:60:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:466:20: style: Local variable 'msg' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:387:11: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:466:20: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/util/file_util.c:823:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/file_util.c:822:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:823:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2300:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2281:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2300:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:138:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/udev_i2c_util.c:204:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:479:14: style: Local variable 'msg' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:387:11: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:479:14: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2372:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2339:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2349:8: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2372:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/sysfs_i2c_util.c:103:18: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:161:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_PERROR [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:1566:23: style: Argument 'per_display_stats' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:91:13: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:1566:23: note: Shadow argument rockowitz-ddcutil-d6050d6/src/util/sysfs_i2c_util.c:129:18: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:185:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_PERROR [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:260:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:266:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:320:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:355:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:394:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:410:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:527:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:438:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:774:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:513:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:1189:23: style: Variable 'code_info' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/systemd_util.c:132:14: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/systemd_util.c:131:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/systemd_util.c:131:24: note: Assignment 's=malloc((l-prefix_size)+1)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/systemd_util.c:132:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:556:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:1199:23: style: Variable 'code_info' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/systemd_util.c:133:7: warning: If memory allocation fails, then there is a possible null pointer dereference: s [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/systemd_util.c:131:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/systemd_util.c:131:24: note: Assignment 's=malloc((l-prefix_size)+1)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/systemd_util.c:133:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/libmain/api_base.c:1434:26: style: Variable 'pdd' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:632:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:631:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:632:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:640:13: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:631:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:640:13: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1019:9: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1013:18: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1019:9: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1025:9: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1013:18: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1025:9: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/report_util.c:1158:33: style:inconclusive: Function 'rpt_ifval2' argument 4 names different: declaration 'pflagNameSet' definition 'p_flag_name_set'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/report_util.h:124:35: note: Function 'rpt_ifval2' argument 4 names different: declaration 'pflagNameSet' definition 'p_flag_name_set'. rockowitz-ddcutil-d6050d6/src/util/report_util.c:1158:33: note: Function 'rpt_ifval2' argument 4 names different: declaration 'pflagNameSet' definition 'p_flag_name_set'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1057:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1051:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1057:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/report_util.c:1159:33: style:inconclusive: Function 'rpt_ifval2' argument 5 names different: declaration 'pDict' definition 'p_dict'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/report_util.h:125:35: note: Function 'rpt_ifval2' argument 5 names different: declaration 'pDict' definition 'p_dict'. rockowitz-ddcutil-d6050d6/src/util/report_util.c:1159:33: note: Function 'rpt_ifval2' argument 5 names different: declaration 'pDict' definition 'p_dict'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1085:9: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1077:18: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1085:9: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1209:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1197:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1209:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1259:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1258:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1259:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1497:9: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1496:18: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1497:9: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1515:9: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1496:18: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1515:9: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1618:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1610:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1618:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/file_util.c:59:7: error: Mismatching allocation and deallocation: detail [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/util/file_util.c:54:23: note: Mismatching allocation and deallocation: detail rockowitz-ddcutil-d6050d6/src/util/file_util.c:59:7: note: Mismatching allocation and deallocation: detail rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1660:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1659:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1660:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/report_util.c:132:26: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/timestamp.c:97:7: warning: If memory allocation fails, then there is a possible null pointer dereference: timestamp_history [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/timestamp.c:95:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/timestamp.c:95:36: note: Assignment 'timestamp_history=calloc(1000,sizeof(uint64_t))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/timestamp.c:97:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/report_util.c:260:27: style: Variable 'settings' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/report_util.c:261:12: style: Variable 'dest' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/file_util.c:329:18: warning: If memory allocation fails, then there is a possible null pointer dereference: fqfn [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/file_util.c:879:25: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/file_util.c:879:25: note: Assignment 'path0=strdup(path)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:881:26: note: Calling function 'directory_exists', 1st argument 'path0' value is 0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:329:18: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/report_util.c:262:12: style: Variable 'addl' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/file_util.c:405:35: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/file_util.c:399:26: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/file_util.c:399:26: note: Assignment 'result=calloc(1,PATH_MAX+1)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:405:35: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/report_util.c:665:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/report_util.c:684:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/report_util.c:702:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/report_util.c:830:17: style: Variable 'curline' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/report_util.c:862:40: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/report_util.c:892:22: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/report_util.c:893:11: style: Variable 'valName' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/report_util.c:912:21: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/report_util.c:932:26: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/report_util.c:954:28: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/report_util.c:976:30: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/report_util.c:1001:28: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/report_util.c:1002:11: style: Variable 'valueName' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/report_util.c:1029:18: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1857:23: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] rockowitz-ddcutil-d6050d6/src/util/report_util.c:1039:11: style: Variable 'hex_prefix' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/report_util.c:1082:49: style: Parameter 'flag_name' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/report_util.c:1104:57: style: Parameter 'val_to_append' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/linux_util.c:160:26: warning: If memory allocation fails, then there is a possible null pointer dereference: module_name1 [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/linux_util.c:152:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/linux_util.c:152:32: note: Assignment 'module_name1=strdup(module_name)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/linux_util.c:160:26: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/report_util.c:1155:33: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/linux_util.c:160:40: warning: If memory allocation fails, then there is a possible null pointer dereference: module_name2 [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/linux_util.c:153:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/linux_util.c:153:32: note: Assignment 'module_name2=strdup(module_name)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/linux_util.c:160:40: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:480:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:479:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:479:22: note: Assignment 'result=calloc(1,sizeof(Parsed_Hid_Report))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:480:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:713:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rockowitz-ddcutil-d6050d6/src/util/string_util.c:136:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:481:7: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:479:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:479:22: note: Assignment 'result=calloc(1,sizeof(Parsed_Hid_Report))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:481:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:158:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:625:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_descriptor [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:624:54: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:624:54: note: Assignment 'parsed_descriptor=calloc(1,sizeof(Parsed_Hid_Descriptor))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:625:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2360:20: style: Variable 's' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/string_util.c:262:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:626:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_descriptor [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:624:54: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:624:54: note: Assignment 'parsed_descriptor=calloc(1,sizeof(Parsed_Hid_Descriptor))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:626:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/file_util.c:396:32: style:inconclusive: Function 'filename_for_fd' argument 2 names different: declaration 'fn_loc' definition 'filename_loc'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/file_util.h:63:21: note: Function 'filename_for_fd' argument 2 names different: declaration 'fn_loc' definition 'filename_loc'. rockowitz-ddcutil-d6050d6/src/util/file_util.c:396:32: note: Function 'filename_for_fd' argument 2 names different: declaration 'fn_loc' definition 'filename_loc'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:482:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:146:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:95:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AT_FDCWD [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/x11_util.c:161:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:627:4: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_descriptor [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:624:54: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:624:54: note: Assignment 'parsed_descriptor=calloc(1,sizeof(Parsed_Hid_Descriptor))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:627:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/file_util.c:587:31: style:inconclusive: Function 'dir_ordered_foreach_with_arg' argument 3 names different: declaration 'fn_filter_arg' definition 'fn_filter_argument'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/file_util.h:106:29: note: Function 'dir_ordered_foreach_with_arg' argument 3 names different: declaration 'fn_filter_arg' definition 'fn_filter_argument'. rockowitz-ddcutil-d6050d6/src/util/file_util.c:587:31: note: Function 'dir_ordered_foreach_with_arg' argument 3 names different: declaration 'fn_filter_arg' definition 'fn_filter_argument'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:549:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:276:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:125:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/x11_util.c:290:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DPMSExtensionName [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:631:26: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_descriptor [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:624:54: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:624:54: note: Assignment 'parsed_descriptor=calloc(1,sizeof(Parsed_Hid_Descriptor))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:631:26: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:608:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:389:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:177:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:78:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:657:13: warning: If memory allocation fails, then there is a possible null pointer dereference: cur_collection [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:656:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:656:36: note: Assignment 'cur_collection=calloc(1,sizeof(Parsed_Hid_Collection))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:657:13: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:1039:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:242:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:92:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:658:13: warning: If memory allocation fails, then there is a possible null pointer dereference: cur_collection [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:656:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:656:36: note: Assignment 'cur_collection=calloc(1,sizeof(Parsed_Hid_Collection))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:658:13: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:1123:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:106:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:679:13: warning: If memory allocation fails, then there is a possible null pointer dereference: cur_collection [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:656:36: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:656:36: note: Assignment 'cur_collection=calloc(1,sizeof(Parsed_Hid_Collection))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:679:13: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:1170:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:120:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:697:13: warning: If memory allocation fails, then there is a possible null pointer dereference: hf [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:692:43: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:692:43: note: Assignment 'hf=calloc(1,sizeof(Parsed_Hid_Field))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:697:13: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:1293:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:134:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:863:15: warning: If memory allocation fails, then there is a possible null pointer dereference: cur_globals [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:862:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:862:35: note: Assignment 'cur_globals=calloc(1,sizeof(struct Cur_Report_Globals))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:863:15: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:57:11: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:56:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/data_structures.c:56:22: note: Assignment 'buffer=(struct Buffer*)malloc(sizeof(struct Buffer))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:57:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:1332:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:157:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1169:25: warning: If memory allocation fails, then there is a possible null pointer dereference: code_rpt [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1168:60: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1168:60: note: Assignment 'code_rpt=calloc(1,sizeof(Vcp_Code_Report))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1169:25: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:58:4: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:56:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/data_structures.c:56:22: note: Assignment 'buffer=(struct Buffer*)malloc(sizeof(struct Buffer))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:58:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:1480:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:41:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:40:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:41:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/udev_i2c_util.c:203:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/udev_i2c_util.c:202:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_i2c_util.c:203:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:199:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1170:25: warning: If memory allocation fails, then there is a possible null pointer dereference: code_rpt [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1168:60: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1168:60: note: Assignment 'code_rpt=calloc(1,sizeof(Vcp_Code_Report))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1170:25: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:59:4: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:56:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/data_structures.c:56:22: note: Assignment 'buffer=(struct Buffer*)malloc(sizeof(struct Buffer))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:59:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/file_util.c:925:10: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1570:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:51:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:40:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:51:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/udev_i2c_util.c:226:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/udev_i2c_util.c:202:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_i2c_util.c:209:8: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/util/udev_i2c_util.c:226:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:223:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:60:4: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:56:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/data_structures.c:56:22: note: Assignment 'buffer=(struct Buffer*)malloc(sizeof(struct Buffer))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:60:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:1670:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:65:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:64:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:65:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:243:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:61:4: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:56:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/data_structures.c:56:22: note: Assignment 'buffer=(struct Buffer*)malloc(sizeof(struct Buffer))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:61:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:1721:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable args [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:68:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:64:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:68:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:263:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:382:4: warning: If memory allocation fails, then there is a possible null pointer dereference: csb [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:381:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/data_structures.c:381:41: note: Assignment 'csb=calloc(1,sizeof(struct Circular_String_Buffer))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:382:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:1832:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:82:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:80:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:82:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:283:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:383:4: warning: If memory allocation fails, then there is a possible null pointer dereference: csb [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:381:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/data_structures.c:381:41: note: Assignment 'csb=calloc(1,sizeof(struct Circular_String_Buffer))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:383:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:128:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:124:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:128:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:303:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/parsed_capabilities_feature.c:76:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Capabilities_Feature_Record [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:384:4: warning: If memory allocation fails, then there is a possible null pointer dereference: csb [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:381:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/data_structures.c:381:41: note: Assignment 'csb=calloc(1,sizeof(struct Circular_String_Buffer))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:384:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:181:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:180:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:181:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:332:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/parsed_capabilities_feature.c:147:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPABILITIES_FEATURE_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1408:11: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1407:43: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1407:43: note: Assignment 'result=malloc(sizeof(struct _Bit_Set_256_Iterator))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1408:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:191:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:180:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:191:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:345:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1409:4: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1407:43: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1407:43: note: Assignment 'result=malloc(sizeof(struct _Bit_Set_256_Iterator))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1409:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:216:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:214:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:216:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:394:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1410:4: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1407:43: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1407:43: note: Assignment 'result=malloc(sizeof(struct _Bit_Set_256_Iterator))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1410:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:226:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:224:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:226:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:432:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/persistent_capabilities.c:51:24: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1851:11: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1850:23: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1850:23: note: Assignment 'buf=malloc(len+1)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1851:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:268:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:266:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:268:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:460:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/persistent_capabilities.c:178:24: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1852:4: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1850:23: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1850:23: note: Assignment 'buf=malloc(len+1)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1852:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:280:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:266:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:280:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:488:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:299:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:297:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:299:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:311:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:297:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:311:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/linux_util.c:548:14: style: Variable 'cur_line' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:352:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:351:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:352:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:364:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:351:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:364:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:403:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:396:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:403:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:618:10: style: Variable 'types' can be declared as const array [constVariable] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:430:7: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:396:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:430:7: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1013:73: style: Parameter 'phd' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:459:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:458:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:459:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1018:31: style: Variable 'col' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:490:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:458:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:490:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/usb_util/hid_report_descriptor.c:1094:84: style: Parameter 'phd' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:76:41: style:inconclusive: Function 'buffer_set_size_increment' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:53:45: note: Function 'buffer_set_size_increment' argument 1 names different: declaration 'buffer' definition 'buf'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:76:41: note: Function 'buffer_set_size_increment' argument 1 names different: declaration 'buffer' definition 'buf'. rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:522:9: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:520:18: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:522:9: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:76:55: style:inconclusive: Function 'buffer_set_size_increment' argument 2 names different: declaration 'increment' definition 'size_increment'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:53:62: note: Function 'buffer_set_size_increment' argument 2 names different: declaration 'increment' definition 'size_increment'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:76:55: note: Function 'buffer_set_size_increment' argument 2 names different: declaration 'increment' definition 'size_increment'. rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:527:9: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:520:18: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:527:9: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:202:31: style:inconclusive: Function 'buffer_set_byte' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:60:35: note: Function 'buffer_set_byte' argument 1 names different: declaration 'buffer' definition 'buf'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:202:31: note: Function 'buffer_set_byte' argument 1 names different: declaration 'buffer' definition 'buf'. rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:704:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:703:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:704:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:218:32: style:inconclusive: Function 'buffer_set_bytes' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:61:36: note: Function 'buffer_set_bytes' argument 1 names different: declaration 'buffer' definition 'buf'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:218:32: note: Function 'buffer_set_bytes' argument 1 names different: declaration 'buffer' definition 'buf'. rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:712:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:703:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:712:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:328:41: style:inconclusive: Function 'buffer_extend' argument 2 names different: declaration 'addl_bytes' definition 'addl_size'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:68:41: note: Function 'buffer_extend' argument 2 names different: declaration 'addl_bytes' definition 'addl_size'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:328:41: note: Function 'buffer_extend' argument 2 names different: declaration 'addl_bytes' definition 'addl_size'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:743:60: style:inconclusive: Function 'bva_filter' argument 2 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:944:34: style:inconclusive: Function 'bva_report' argument 1 names different: declaration 'ids' definition 'bva'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:189:46: note: Function 'bva_report' argument 1 names different: declaration 'ids' definition 'bva'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:944:34: note: Function 'bva_report' argument 1 names different: declaration 'ids' definition 'bva'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1010:17: style:inconclusive: Function 'bs256_insert' argument 1 names different: declaration 'flags' definition 'bitset'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:209:41: note: Function 'bs256_insert' argument 1 names different: declaration 'flags' definition 'bitset'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1010:17: note: Function 'bs256_insert' argument 1 names different: declaration 'flags' definition 'bitset'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1011:17: style:inconclusive: Function 'bs256_insert' argument 2 names different: declaration 'val' definition 'bitno'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:209:56: note: Function 'bs256_insert' argument 2 names different: declaration 'val' definition 'bitno'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1011:17: note: Function 'bs256_insert' argument 2 names different: declaration 'val' definition 'bitno'. rockowitz-ddcutil-d6050d6/src/vcp/persistent_capabilities.c:51:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1048:19: style:inconclusive: Function 'bs256_remove' argument 1 names different: declaration 'flags' definition 'bitset'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:210:41: note: Function 'bs256_remove' argument 1 names different: declaration 'flags' definition 'bitset'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1048:19: note: Function 'bs256_remove' argument 1 names different: declaration 'flags' definition 'bitset'. rockowitz-ddcutil-d6050d6/src/vcp/persistent_capabilities.c:73:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1049:19: style:inconclusive: Function 'bs256_remove' argument 2 names different: declaration 'val' definition 'bitno'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:210:56: note: Function 'bs256_remove' argument 2 names different: declaration 'val' definition 'bitno'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1049:19: note: Function 'bs256_remove' argument 2 names different: declaration 'val' definition 'bitno'. rockowitz-ddcutil-d6050d6/src/vcp/persistent_capabilities.c:112:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_ERROR [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1074:17: style:inconclusive: Function 'bs256_contains' argument 1 names different: declaration 'flags' definition 'bitset'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:207:43: note: Function 'bs256_contains' argument 1 names different: declaration 'flags' definition 'bitset'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1074:17: note: Function 'bs256_contains' argument 1 names different: declaration 'flags' definition 'bitset'. rockowitz-ddcutil-d6050d6/src/vcp/parsed_capabilities_feature.c:67:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/vcp/parsed_capabilities_feature.c:66:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/parsed_capabilities_feature.c:67:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/vcp/persistent_capabilities.c:167:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_ERROR [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1075:17: style:inconclusive: Function 'bs256_contains' argument 2 names different: declaration 'val' definition 'bitno'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:207:58: note: Function 'bs256_contains' argument 2 names different: declaration 'val' definition 'bitno'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1075:17: note: Function 'bs256_contains' argument 2 names different: declaration 'val' definition 'bitno'. rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:273:9: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] rockowitz-ddcutil-d6050d6/src/vcp/persistent_capabilities.c:258:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPABILITIES_CACHE_FILENAME [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1171:29: style:inconclusive: Function 'bs256_repr' argument 1 names different: declaration 'flags' definition 'bbset'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:217:39: note: Function 'bs256_repr' argument 1 names different: declaration 'flags' definition 'bbset'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1171:29: note: Function 'bs256_repr' argument 1 names different: declaration 'flags' definition 'bbset'. rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:304:9: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] rockowitz-ddcutil-d6050d6/src/vcp/persistent_capabilities.c:312:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_WARNING [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:127:9: warning: If memory allocation fails, then there is a possible null pointer dereference: cbn [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1526:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1526:39: note: Assignment 'cbn=calloc(1,sizeof(struct Connector_Bus_Numbers))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1529:31: note: Calling function 'free_connector_bus_numbers', 1st argument 'cbn' value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:127:9: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1171:43: style:inconclusive: Function 'bs256_repr' argument 2 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:217:53: note: Function 'bs256_repr' argument 2 names different: declaration 'buffer' definition 'buf'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1171:43: note: Function 'bs256_repr' argument 2 names different: declaration 'buffer' definition 'buf'. rockowitz-ddcutil-d6050d6/src/vcp/persistent_capabilities.c:377:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYSLOG_WARNING [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:171:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cbn [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:452:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:452:40: note: Assignment 'cbn=calloc(1,sizeof(struct Connector_Bus_Numbers))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:453:43: note: Calling function 'get_connector_bus_numbers', 3rd argument 'cbn' value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:171:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1171:52: style:inconclusive: Function 'bs256_repr' argument 3 names different: declaration 'buflen' definition 'bufsz'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:217:65: note: Function 'bs256_repr' argument 3 names different: declaration 'buflen' definition 'bufsz'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1171:52: note: Function 'bs256_repr' argument 3 names different: declaration 'buflen' definition 'bufsz'. rockowitz-ddcutil-d6050d6/src/util/udev_i2c_util.c:40:53: style: Parameter 'summary' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:172:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cbn [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:452:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:452:40: note: Assignment 'cbn=calloc(1,sizeof(struct Connector_Bus_Numbers))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:453:43: note: Calling function 'get_connector_bus_numbers', 3rd argument 'cbn' value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:172:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1195:16: style:inconclusive: Function 'bs256_count' argument 1 names different: declaration 'set' definition 'bbset'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:206:40: note: Function 'bs256_count' argument 1 names different: declaration 'set' definition 'bbset'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1195:16: note: Function 'bs256_count' argument 1 names different: declaration 'set' definition 'bbset'. rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:173:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cbn [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:452:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:452:40: note: Assignment 'cbn=calloc(1,sizeof(struct Connector_Bus_Numbers))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:453:43: note: Calling function 'get_connector_bus_numbers', 3rd argument 'cbn' value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:173:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1323:20: style:inconclusive: Function 'bs256_to_string_t' argument 1 names different: declaration 'set' definition 'bitset'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:218:46: note: Function 'bs256_to_string_t' argument 1 names different: declaration 'set' definition 'bitset'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1323:20: note: Function 'bs256_to_string_t' argument 1 names different: declaration 'set' definition 'bitset'. rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:455:8: warning: If memory allocation fails, then there is a possible null pointer dereference: cbn [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:452:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:452:40: note: Assignment 'cbn=calloc(1,sizeof(struct Connector_Bus_Numbers))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:455:8: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1325:20: style:inconclusive: Function 'bs256_to_string_t' argument 3 names different: declaration 'septr' definition 'sepstr'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:218:91: note: Function 'bs256_to_string_t' argument 3 names different: declaration 'septr' definition 'sepstr'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1325:20: note: Function 'bs256_to_string_t' argument 3 names different: declaration 'septr' definition 'sepstr'. rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1061:31: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: accum [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1051:50: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1051:50: note: Assignment 'accum=calloc(1,sizeof(struct Sysfs_Reliability_Accumulator))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1061:31: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1342:20: style:inconclusive: Function 'bs256_to_string_decimal_t' argument 1 names different: declaration 'set' definition 'bitset'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:219:54: note: Function 'bs256_to_string_decimal_t' argument 1 names different: declaration 'set' definition 'bitset'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1342:20: note: Function 'bs256_to_string_decimal_t' argument 1 names different: declaration 'set' definition 'bitset'. rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1065:10: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: accum [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1051:50: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1051:50: note: Assignment 'accum=calloc(1,sizeof(struct Sysfs_Reliability_Accumulator))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1065:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1344:20: style:inconclusive: Function 'bs256_to_string_decimal_t' argument 3 names different: declaration 'septr' definition 'sepstr'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:219:99: note: Function 'bs256_to_string_decimal_t' argument 3 names different: declaration 'septr' definition 'sepstr'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1344:20: note: Function 'bs256_to_string_decimal_t' argument 3 names different: declaration 'septr' definition 'sepstr'. rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1066:10: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: accum [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1051:50: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1051:50: note: Assignment 'accum=calloc(1,sizeof(struct Sysfs_Reliability_Accumulator))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1066:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1406:28: style:inconclusive: Function 'bs256_iter_new' argument 1 names different: declaration 'bs256lags' definition 'bbflags'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:230:43: note: Function 'bs256_iter_new' argument 1 names different: declaration 'bs256lags' definition 'bbflags'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1406:28: note: Function 'bs256_iter_new' argument 1 names different: declaration 'bs256lags' definition 'bbflags'. rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:223:62: style:inconclusive: Function 'is_drm_dp_aux_subdir' argument 2 names different: declaration 'val' definition 'fn_ignored'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.h:31:63: note: Function 'is_drm_dp_aux_subdir' argument 2 names different: declaration 'val' definition 'fn_ignored'. rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:223:62: note: Function 'is_drm_dp_aux_subdir' argument 2 names different: declaration 'val' definition 'fn_ignored'. rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1066:47: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: accum [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1051:50: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1051:50: note: Assignment 'accum=calloc(1,sizeof(struct Sysfs_Reliability_Accumulator))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1066:47: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1421:28: style:inconclusive: Function 'bs256_iter_free' argument 1 names different: declaration 'iter' definition 'bs256_iter'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:231:54: note: Function 'bs256_iter_free' argument 1 names different: declaration 'iter' definition 'bs256_iter'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1421:28: note: Function 'bs256_iter_free' argument 1 names different: declaration 'iter' definition 'bs256_iter'. rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:69:14: warning: Assert statement calls a function which may have desired side effects: 'g_queue_get_length'. [assertWithSideEffect] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1067:25: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: accum [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1051:50: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1051:50: note: Assignment 'accum=calloc(1,sizeof(struct Sysfs_Reliability_Accumulator))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1067:25: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1439:28: style:inconclusive: Function 'bs256_iter_reset' argument 1 names different: declaration 'iter' definition 'bs256_iter'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:232:54: note: Function 'bs256_iter_reset' argument 1 names different: declaration 'iter' definition 'bs256_iter'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1439:28: note: Function 'bs256_iter_reset' argument 1 names different: declaration 'iter' definition 'bs256_iter'. rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1211:29: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: rp1 [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1207:23: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1207:23: note: Assignment 'rp1=strdup(path)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1211:29: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1456:7: style:inconclusive: Function 'bs256_iter_next' argument 1 names different: declaration 'iter' definition 'bs256_iter'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:233:54: note: Function 'bs256_iter_next' argument 1 names different: declaration 'iter' definition 'bs256_iter'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1456:7: note: Function 'bs256_iter_next' argument 1 names different: declaration 'iter' definition 'bs256_iter'. rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1528:16: warning: If memory allocation fails, then there is a possible null pointer dereference: cbn [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1526:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1526:39: note: Assignment 'cbn=calloc(1,sizeof(struct Connector_Bus_Numbers))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:1528:16: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1608:15: style:inconclusive: Function 'bs32_count' argument 1 names different: declaration 'set' definition 'bbset'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:249:38: note: Function 'bs32_count' argument 1 names different: declaration 'set' definition 'bbset'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1608:15: note: Function 'bs32_count' argument 1 names different: declaration 'set' definition 'bbset'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1775:64: style:inconclusive: Function 'bva_bs256_same_values' argument 2 names different: declaration 'bs256' definition 'bbflags'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/data_structures.h:261:64: note: Function 'bva_bs256_same_values' argument 2 names different: declaration 'bs256' definition 'bbflags'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1775:64: note: Function 'bva_bs256_same_values' argument 2 names different: declaration 'bs256' definition 'bbflags'. rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:416:10: error: Return value of allocation function 'g_strdup_printf' is not stored. [leakReturnValNotUsed] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1871:15: style: Local variable 'buf' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1850:11: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1871:15: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/util/sysfs_filter_functions.c:332:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:70:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:60:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:70:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:78:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:60:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:78:11: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:152:28: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:208:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:206:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:208:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:178:41: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:215:11: style: Condition 'more' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:213:16: note: Assignment 'more=true', assigned value is 1 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:215:11: note: Condition 'more' is always true rockowitz-ddcutil-d6050d6/src/util/data_structures.c:218:56: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:265:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:263:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:265:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:235:44: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:280:11: style: Condition 'more' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:279:16: note: Assignment 'more=true', assigned value is 1 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:280:11: note: Condition 'more' is always true rockowitz-ddcutil-d6050d6/src/util/data_structures.c:310:28: style: Parameter 'buf1' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:387:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:386:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:387:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:135:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSED_CAPABILITIES_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:310:42: style: Parameter 'buf2' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:601:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:600:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:601:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:224:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPABILITIES_USABLE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:343:27: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:687:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:600:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:687:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:275:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bva_appender [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:596:14: style: Variable 'comparand' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:701:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:700:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:701:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:342:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAPABILITIES_VALID [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:629:31: style: Parameter 'sepstr' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:709:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:700:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:706:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:709:11: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Parsed_Capabilities [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:644:19: style: Variable 'sval' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:722:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:700:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:721:15: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:722:11: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:835:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_BIT_SET_256 [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:659:19: style: Variable 'sval' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:742:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:700:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:742:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:541:46: portability: Passing NULL after the last typed argument to a variadic function leads to undefined behaviour. [varFuncNullUB] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:762:16: style: Variable 'ga' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:829:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:828:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:829:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/vcp/parsed_capabilities_feature.c:77:11: warning: If memory allocation fails, then there is a possible null pointer dereference: vfr [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/parsed_capabilities_feature.c:76:48: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/parsed_capabilities_feature.c:76:10: note: Assignment 'vfr=(Capabilities_Feature_Record*)calloc(1,sizeof(Capabilities_Feature_Record))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/parsed_capabilities_feature.c:77:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:777:17: style: Variable 'ga2' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:852:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:828:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:852:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/vcp/parsed_capabilities_feature.c:78:4: warning: If memory allocation fails, then there is a possible null pointer dereference: vfr [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/parsed_capabilities_feature.c:76:48: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/parsed_capabilities_feature.c:76:10: note: Assignment 'vfr=(Capabilities_Feature_Record*)calloc(1,sizeof(Capabilities_Feature_Record))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/parsed_capabilities_feature.c:78:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/data_structures.c:893:16: style: Variable 'ga' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:880:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:879:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:880:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:689:69: style:inconclusive: Function 'possibly_write_detect_to_status_by_connector_path' argument 1 names different: declaration 'path' definition 'connector_path'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.h:39:69: note: Function 'possibly_write_detect_to_status_by_connector_path' argument 1 names different: declaration 'path' definition 'connector_path'. rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:689:69: note: Function 'possibly_write_detect_to_status_by_connector_path' argument 1 names different: declaration 'path' definition 'connector_path'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:910:16: style: Variable 'ga' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:894:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:879:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:894:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:914:11: style: Variable 'bytes' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:952:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:951:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:952:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:919:14: style: Variable 'cursep' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1030:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1029:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1030:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:944:46: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1036:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1029:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1035:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1036:11: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1526:19: style: Variable 'token' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1041:11: style: Condition 'ok' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1040:12: note: Assignment 'ok=true', assigned value is 1 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1041:11: note: Condition 'ok' is always true rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:199:12: style:inconclusive: Function 'set_rpt_sysfs_attr_silent' argument 1 names different: declaration 'silent' definition 'onoff'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.h:51:32: note: Function 'set_rpt_sysfs_attr_silent' argument 1 names different: declaration 'silent' definition 'onoff'. rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:199:12: note: Function 'set_rpt_sysfs_attr_silent' argument 1 names different: declaration 'silent' definition 'onoff'. rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1847:32: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1041:17: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1029:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1035:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1041:17: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1855:11: style: Variable 'nexttok' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1048:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1029:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1048:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:58:12: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:57:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:58:12: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:134:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:133:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:134:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:76:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:363:20: style: Parameter 'data' can be declared as pointer to const. However it seems that 'simple_report_one_connector' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:387:17: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/sysfs/sysfs_base.c:363:20: note: Parameter 'data' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:182:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:181:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:182:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:143:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:204:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:203:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:204:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:216:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:254:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:253:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:254:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:254:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Any_Vcp_Value [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:274:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:265:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:268:8: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:274:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:275:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Any_Vcp_Value [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:158:11: style: Variable 'rpath' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:318:12: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:317:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:318:12: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:76:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:62:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:76:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:292:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_Any_Vcp_Value [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:351:12: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:350:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:351:12: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:91:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:89:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:91:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:314:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:392:12: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:391:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:392:12: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:105:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:103:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:105:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:371:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nontable_Vcp_Value [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:433:12: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:432:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:433:12: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:119:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:117:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:119:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:512:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:511:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:512:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:133:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:131:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:133:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:525:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:511:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:525:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:156:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:148:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:156:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:536:12: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:535:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:536:12: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:198:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:186:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:198:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:555:8: style: Condition 'debug' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:554:18: note: Assignment 'debug=true', assigned value is 1 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:555:8: note: Condition 'debug' is always true rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:222:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:210:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:222:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/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] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:566:14: style: Condition 'debug' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:554:18: note: Assignment 'debug=true', assigned value is 1 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:561:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:566:14: note: Condition 'debug' is always true rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:242:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:236:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:242:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/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] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:580:8: style: Condition 'debug' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:554:18: note: Assignment 'debug=true', assigned value is 1 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:580:8: note: Condition 'debug' is always true rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:262:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:256:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:262:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/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] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:282:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:276:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:282:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/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] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:302:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:296:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:302:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/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] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:331:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:321:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:322:26: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:331:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/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] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:344:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:343:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:344:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:637:16: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:392:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:391:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:392:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:646:17: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:402:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:391:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:402:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:655:17: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:430:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:422:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:430:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/subprocess_util.c:47:13: warning: If memory allocation fails, then there is a possible null pointer dereference: cmdbuf [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/subprocess_util.c:46:26: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/subprocess_util.c:46:26: note: Assignment 'cmdbuf=calloc(1,bufsz)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/subprocess_util.c:47:13: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:458:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:449:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:458:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1614:37: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1613:32: note: Assuming that condition 'bitndx<32' is not redundant rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1614:37: note: Shift rockowitz-ddcutil-d6050d6/src/util/subprocess_util.c:143:13: warning: If memory allocation fails, then there is a possible null pointer dereference: cmdbuf [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/subprocess_util.c:142:26: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/subprocess_util.c:142:26: note: Assignment 'cmdbuf=calloc(1,bufsz)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/subprocess_util.c:143:13: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:486:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:477:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:486:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1629:29: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1686:26: note: Assuming that condition 'ndx<32' is not redundant rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1687:34: note: Calling function 'bs32_contains', 2nd argument 'ndx' value is 31 rockowitz-ddcutil-d6050d6/src/util/data_structures.c:1629:29: note: Shift rockowitz-ddcutil-d6050d6/src/util/subprocess_util.c:335:11: warning: If memory allocation fails, then there is a possible null pointer dereference: full_cmd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/subprocess_util.c:334:28: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/subprocess_util.c:334:28: note: Assignment 'full_cmd=calloc(1,strlen(cmd)+20)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/subprocess_util.c:335:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:230:7: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rockowitz-ddcutil-d6050d6/src/util/subprocess_util.c:336:11: warning: If memory allocation fails, then there is a possible null pointer dereference: full_cmd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/subprocess_util.c:334:28: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/subprocess_util.c:334:28: note: Assignment 'full_cmd=calloc(1,strlen(cmd)+20)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/subprocess_util.c:336:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:291:19: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:406:13: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:718:7: error: Mismatching allocation and deallocation: all_lines [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:712:31: note: Mismatching allocation and deallocation: all_lines rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:718:7: note: Mismatching allocation and deallocation: all_lines rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:136:4: warning: If memory allocation fails, then there is a possible null pointer dereference: new_entry [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:135:46: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:135:46: note: Assignment 'new_entry=calloc(1,sizeof(struct Simple_Id_Table_Entry))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:136:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:416:26: error: Uninitialized variable: buf [uninitvar] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:137:4: warning: If memory allocation fails, then there is a possible null pointer dereference: new_entry [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:135:46: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:135:46: note: Assignment 'new_entry=calloc(1,sizeof(struct Simple_Id_Table_Entry))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:137:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:208:11: style: The if condition is the same as the previous if condition [duplicateCondition] rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:195:11: note: First condition rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:208:11: note: Second condition rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:522:54: error: Dereferencing 'stack' after it is deallocated / released [deallocuse] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:329:11: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:328:23: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:328:23: note: Assignment 'buf=calloc(len+1,1)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:329:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:330:4: warning: If memory allocation fails, then there is a possible null pointer dereference: entry [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:329:53: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:329:53: note: Assignment 'entry=calloc(1,sizeof(struct All_Traced_Function_Stacks_Entry))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:330:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:331:4: warning: If memory allocation fails, then there is a possible null pointer dereference: entry [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:329:53: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:329:53: note: Assignment 'entry=calloc(1,sizeof(struct All_Traced_Function_Stacks_Entry))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:331:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:332:4: warning: If memory allocation fails, then there is a possible null pointer dereference: entry [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:329:53: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:329:53: note: Assignment 'entry=calloc(1,sizeof(struct All_Traced_Function_Stacks_Entry))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:332:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:240:14: style: Condition 'devct!=1' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:158:16: note: Assignment 'devct=0', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:188:11: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:233:7: note: devct is incremented', new value is 1 rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:240:14: note: Condition 'devct!=1' is always false rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:242:14: style: Condition 'devct==0' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:158:16: note: Assignment 'devct=0', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:188:11: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:233:7: note: devct is incremented', new value is 1 rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:242:14: note: Condition 'devct==0' is always false rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:387:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:386:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:387:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:845:13: style: Local variable 'ids' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:836:10: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:845:13: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:62:11: style: Variable 'known_pci_ids_dirs' can be declared as const array [constVariable] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:69:11: style: Variable 'id_fn' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:202:25: style: Parameter 'segment_tag' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:259:25: style: Parameter 'segment_tag' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:590:15: style: Variable 'level3_name' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:769:15: style: Variable 'cur_subsys' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/xdg_util.c:70:14: style: Variable 'home' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:794:11: style: Variable 'level3_name' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:303:44: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:471:23: style: Variable 'look_ahead' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:84:10: warning: If memory allocation fails, then there is a possible null pointer dereference: summary [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:83:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/udev_util.c:83:41: note: Assignment 'summary=calloc(1,sizeof(struct Udev_Device_Summary))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_util.c:84:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_util.c:86:3: warning: If memory allocation fails, then there is a possible null pointer dereference: summary [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:83:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/udev_util.c:83:41: note: Assignment 'summary=calloc(1,sizeof(struct Udev_Device_Summary))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_util.c:86:3: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_util.c:87:3: warning: If memory allocation fails, then there is a possible null pointer dereference: summary [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:83:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/udev_util.c:83:41: note: Assignment 'summary=calloc(1,sizeof(struct Udev_Device_Summary))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_util.c:87:3: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_util.c:88:3: warning: If memory allocation fails, then there is a possible null pointer dereference: summary [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:83:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/udev_util.c:83:41: note: Assignment 'summary=calloc(1,sizeof(struct Udev_Device_Summary))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_util.c:88:3: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_util.c:89:3: warning: If memory allocation fails, then there is a possible null pointer dereference: summary [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:83:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/udev_util.c:83:41: note: Assignment 'summary=calloc(1,sizeof(struct Udev_Device_Summary))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_util.c:89:3: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:256:4: warning: If memory allocation fails, then there is a possible null pointer dereference: valrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:254:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:254:40: note: Assignment 'valrec=calloc(1,sizeof(DDCA_Any_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:256:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_util.c:91:3: warning: If memory allocation fails, then there is a possible null pointer dereference: summary [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:83:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/udev_util.c:83:41: note: Assignment 'summary=calloc(1,sizeof(struct Udev_Device_Summary))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_util.c:91:3: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:257:4: warning: If memory allocation fails, then there is a possible null pointer dereference: valrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:254:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:254:40: note: Assignment 'valrec=calloc(1,sizeof(DDCA_Any_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:257:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_util.c:456:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assignment 'cd=calloc(1,sizeof(struct Udev_Event_Detail))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_util.c:456:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:258:4: warning: If memory allocation fails, then there is a possible null pointer dereference: valrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:254:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:254:40: note: Assignment 'valrec=calloc(1,sizeof(DDCA_Any_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:258:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_util.c:457:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assignment 'cd=calloc(1,sizeof(struct Udev_Event_Detail))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_util.c:457:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:259:4: warning: If memory allocation fails, then there is a possible null pointer dereference: valrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:254:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:254:40: note: Assignment 'valrec=calloc(1,sizeof(DDCA_Any_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:259:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_util.c:458:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assignment 'cd=calloc(1,sizeof(struct Udev_Event_Detail))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_util.c:458:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:260:4: warning: If memory allocation fails, then there is a possible null pointer dereference: valrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:254:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:254:40: note: Assignment 'valrec=calloc(1,sizeof(DDCA_Any_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:260:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_util.c:459:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assignment 'cd=calloc(1,sizeof(struct Udev_Event_Detail))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_util.c:459:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:261:4: warning: If memory allocation fails, then there is a possible null pointer dereference: valrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:254:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:254:40: note: Assignment 'valrec=calloc(1,sizeof(DDCA_Any_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:261:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_util.c:460:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assignment 'cd=calloc(1,sizeof(struct Udev_Event_Detail))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_util.c:460:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:276:4: warning: If memory allocation fails, then there is a possible null pointer dereference: valrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:275:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:275:40: note: Assignment 'valrec=calloc(1,sizeof(DDCA_Any_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:276:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_util.c:461:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assignment 'cd=calloc(1,sizeof(struct Udev_Event_Detail))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_util.c:461:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:277:4: warning: If memory allocation fails, then there is a possible null pointer dereference: valrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:275:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:275:40: note: Assignment 'valrec=calloc(1,sizeof(DDCA_Any_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:277:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_util.c:462:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assignment 'cd=calloc(1,sizeof(struct Udev_Event_Detail))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_util.c:462:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:278:4: warning: If memory allocation fails, then there is a possible null pointer dereference: valrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:275:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:275:40: note: Assignment 'valrec=calloc(1,sizeof(DDCA_Any_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:278:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_util.c:463:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assignment 'cd=calloc(1,sizeof(struct Udev_Event_Detail))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_util.c:463:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:279:4: warning: If memory allocation fails, then there is a possible null pointer dereference: valrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:275:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:275:40: note: Assignment 'valrec=calloc(1,sizeof(DDCA_Any_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:279:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_util.c:464:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assignment 'cd=calloc(1,sizeof(struct Udev_Event_Detail))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_util.c:464:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:280:4: warning: If memory allocation fails, then there is a possible null pointer dereference: valrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:275:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:275:40: note: Assignment 'valrec=calloc(1,sizeof(DDCA_Any_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:280:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_util.c:465:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assignment 'cd=calloc(1,sizeof(struct Udev_Event_Detail))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_util.c:465:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:281:4: warning: If memory allocation fails, then there is a possible null pointer dereference: valrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:275:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:275:40: note: Assignment 'valrec=calloc(1,sizeof(DDCA_Any_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:281:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_util.c:466:4: warning: If memory allocation fails, then there is a possible null pointer dereference: cd [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/udev_util.c:455:35: note: Assignment 'cd=calloc(1,sizeof(struct Udev_Event_Detail))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_util.c:466:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:293:4: warning: If memory allocation fails, then there is a possible null pointer dereference: valrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:292:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:292:40: note: Assignment 'valrec=calloc(1,sizeof(DDCA_Any_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:293:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:294:4: warning: If memory allocation fails, then there is a possible null pointer dereference: valrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:292:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:292:40: note: Assignment 'valrec=calloc(1,sizeof(DDCA_Any_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:294:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:295:4: warning: If memory allocation fails, then there is a possible null pointer dereference: valrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:292:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:292:40: note: Assignment 'valrec=calloc(1,sizeof(DDCA_Any_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:295:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:296:4: warning: If memory allocation fails, then there is a possible null pointer dereference: valrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:292:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:292:40: note: Assignment 'valrec=calloc(1,sizeof(DDCA_Any_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:296:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:297:11: warning: If memory allocation fails, then there is a possible null pointer dereference: valrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:292:40: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:292:40: note: Assignment 'valrec=calloc(1,sizeof(DDCA_Any_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:297:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:26:11: warning: If memory allocation fails, then there is a possible null pointer dereference: devsum [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:25:49: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:25:49: note: Assignment 'devsum=calloc(1,sizeof(struct Usb_Detailed_Device_Summary))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:26:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:374:4: warning: If memory allocation fails, then there is a possible null pointer dereference: non_table_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:371:52: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:371:52: note: Assignment 'non_table_response=calloc(1,sizeof(Nontable_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:374:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:471:10: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:469:25: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:469:25: note: Assignment 'result=calloc(1,sizeof(struct Udev_Usb_Devinfo))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:471:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:375:4: warning: If memory allocation fails, then there is a possible null pointer dereference: non_table_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:371:52: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:371:52: note: Assignment 'non_table_response=calloc(1,sizeof(Nontable_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:375:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:472:10: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:469:25: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:469:25: note: Assignment 'result=calloc(1,sizeof(struct Udev_Usb_Devinfo))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:472:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:376:4: warning: If memory allocation fails, then there is a possible null pointer dereference: non_table_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:371:52: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:371:52: note: Assignment 'non_table_response=calloc(1,sizeof(Nontable_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:376:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:377:4: warning: If memory allocation fails, then there is a possible null pointer dereference: non_table_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:371:52: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:371:52: note: Assignment 'non_table_response=calloc(1,sizeof(Nontable_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:377:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:378:4: warning: If memory allocation fails, then there is a possible null pointer dereference: non_table_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:371:52: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:371:52: note: Assignment 'non_table_response=calloc(1,sizeof(Nontable_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:378:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:379:4: warning: If memory allocation fails, then there is a possible null pointer dereference: non_table_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:371:52: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:371:52: note: Assignment 'non_table_response=calloc(1,sizeof(Nontable_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:379:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:380:4: warning: If memory allocation fails, then there is a possible null pointer dereference: non_table_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:371:52: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:371:52: note: Assignment 'non_table_response=calloc(1,sizeof(Nontable_Vcp_Value))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:380:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/persistent_capabilities.c:267:37: style:inconclusive: Function 'enable_capabilities_cache' argument 1 names different: declaration 'onoff' definition 'newval'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/vcp/persistent_capabilities.h:13:39: note: Function 'enable_capabilities_cache' argument 1 names different: declaration 'onoff' definition 'newval'. rockowitz-ddcutil-d6050d6/src/vcp/persistent_capabilities.c:267:37: note: Function 'enable_capabilities_cache' argument 1 names different: declaration 'onoff' definition 'newval'. rockowitz-ddcutil-d6050d6/src/util/udev_util.c:219:32: style:inconclusive: Function 'filter_device_summaries' argument 2 names different: declaration 'func' definition 'keep_func'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/udev_util.h:43:85: note: Function 'filter_device_summaries' argument 2 names different: declaration 'func' definition 'keep_func'. rockowitz-ddcutil-d6050d6/src/util/udev_util.c:219:32: note: Function 'filter_device_summaries' argument 2 names different: declaration 'func' definition 'keep_func'. rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:264:34: style:inconclusive: Function 'probe_udev_subsystem' argument 1 names different: declaration 'udev_class' definition 'subsystem'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.h:18:34: note: Function 'probe_udev_subsystem' argument 1 names different: declaration 'udev_class' definition 'subsystem'. rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:264:34: note: Function 'probe_udev_subsystem' argument 1 names different: declaration 'udev_class' definition 'subsystem'. rockowitz-ddcutil-d6050d6/src/util/udev_util.c:324:14: style: Parameter 'title' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/udev_util.c:476:63: style: Parameter 'detail' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_values.c:289:15: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/x11_util.c:260:7: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/x11_util.c:132:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/x11_util.c:260:7: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/x11_util.c:233:28: warning: If memory allocation fails, then there is a possible null pointer dereference: edidrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/x11_util.c:232:59: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/x11_util.c:232:59: note: Assignment 'edidrec=calloc(1,sizeof(struct X11_Edid_Rec))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/x11_util.c:233:28: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/x11_util.c:234:35: warning: If memory allocation fails, then there is a possible null pointer dereference: edidrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/x11_util.c:232:59: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/x11_util.c:232:59: note: Assignment 'edidrec=calloc(1,sizeof(struct X11_Edid_Rec))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/x11_util.c:234:35: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/x11_util.c:235:28: warning: If memory allocation fails, then there is a possible null pointer dereference: edidrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/x11_util.c:232:59: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/x11_util.c:232:59: note: Assignment 'edidrec=calloc(1,sizeof(struct X11_Edid_Rec))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/x11_util.c:235:28: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/x11_util.c:236:35: warning: If memory allocation fails, then there is a possible null pointer dereference: edidrec [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/x11_util.c:232:59: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/x11_util.c:232:59: note: Assignment 'edidrec=calloc(1,sizeof(struct X11_Edid_Rec))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/x11_util.c:236:35: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/x11_util.c:264:24: style: Variable 'prec' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:79:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_SPEC_PRESET [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:109:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYNTHETIC_VCP_FEATURE_TABLE_ENTRY [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:258:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_DEPRECATED [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:326:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_DEPRECATED [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:357:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_READABLE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:369:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_WRITABLE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:378:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NORMAL_TABLE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:392:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_CONT [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:611:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:719:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SYNTHETIC_VCP_FEATURE_TABLE_ENTRY [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:758:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:879:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_NON_TABLE_VCP_VALUE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:927:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_TABLE_ENTRY_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:956:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_Feature_Table_Entry [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1043:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_RW [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1069:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_RW [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1095:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1125:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_TRC_NONE [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1248:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_SIMPLE_NC [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1684:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V21 [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1732:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V21 [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1858:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V22 [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1889:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V21 [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1927:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V21 [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:2158:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDCA_VSPEC_V22 [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:4368:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VCP_FEATURE_TABLE_ENTRY_MARKER [valueFlowBailoutIncompleteVar] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:281:8: style: The if condition is the same as the previous if condition [duplicateCondition] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:277:8: note: First condition rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:281:8: note: Second condition rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:297:25: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:295:26: note: outer condition: debug rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:297:25: note: identical inner condition: debug rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:324:28: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:325:28: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:354:14: warning: If memory allocation fails, then there is a possible null pointer dereference: ini_file [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:353:42: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:353:42: note: Assignment 'ini_file=calloc(1,sizeof(struct Parsed_Ini_File))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:354:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:355:7: warning: If memory allocation fails, then there is a possible null pointer dereference: ini_file [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:353:42: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:353:42: note: Assignment 'ini_file=calloc(1,sizeof(struct Parsed_Ini_File))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:355:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:356:7: warning: If memory allocation fails, then there is a possible null pointer dereference: ini_file [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:353:42: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:353:42: note: Assignment 'ini_file=calloc(1,sizeof(struct Parsed_Ini_File))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:356:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:684:11: warning: If memory allocation fails, then there is a possible null pointer dereference: pcaps [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assignment 'pcaps=calloc(1,sizeof(Parsed_Capabilities))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:684:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:687:4: warning: If memory allocation fails, then there is a possible null pointer dereference: pcaps [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assignment 'pcaps=calloc(1,sizeof(Parsed_Capabilities))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:687:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:688:4: warning: If memory allocation fails, then there is a possible null pointer dereference: pcaps [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assignment 'pcaps=calloc(1,sizeof(Parsed_Capabilities))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:688:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:689:4: warning: If memory allocation fails, then there is a possible null pointer dereference: pcaps [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assignment 'pcaps=calloc(1,sizeof(Parsed_Capabilities))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:689:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:690:4: warning: If memory allocation fails, then there is a possible null pointer dereference: pcaps [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assignment 'pcaps=calloc(1,sizeof(Parsed_Capabilities))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:690:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:691:4: warning: If memory allocation fails, then there is a possible null pointer dereference: pcaps [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assignment 'pcaps=calloc(1,sizeof(Parsed_Capabilities))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:691:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:692:4: warning: If memory allocation fails, then there is a possible null pointer dereference: pcaps [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assignment 'pcaps=calloc(1,sizeof(Parsed_Capabilities))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:692:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:693:4: warning: If memory allocation fails, then there is a possible null pointer dereference: pcaps [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assignment 'pcaps=calloc(1,sizeof(Parsed_Capabilities))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:693:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:694:4: warning: If memory allocation fails, then there is a possible null pointer dereference: pcaps [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assignment 'pcaps=calloc(1,sizeof(Parsed_Capabilities))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:694:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:695:4: warning: If memory allocation fails, then there is a possible null pointer dereference: pcaps [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assignment 'pcaps=calloc(1,sizeof(Parsed_Capabilities))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:695:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:696:4: warning: If memory allocation fails, then there is a possible null pointer dereference: pcaps [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assignment 'pcaps=calloc(1,sizeof(Parsed_Capabilities))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:696:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:697:4: warning: If memory allocation fails, then there is a possible null pointer dereference: pcaps [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:683:39: note: Assignment 'pcaps=calloc(1,sizeof(Parsed_Capabilities))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:697:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:220:40: style:inconclusive: Function 'ini_file_load' argument 1 names different: declaration 'ini_filename' definition 'ini_file_name'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.h:35:30: note: Function 'ini_file_load' argument 1 names different: declaration 'ini_filename' definition 'ini_file_name'. rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:220:40: note: Function 'ini_file_load' argument 1 names different: declaration 'ini_filename' definition 'ini_file_name'. rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:221:40: style:inconclusive: Function 'ini_file_load' argument 2 names different: declaration 'valid_segment_key_pairs' definition 'valid_section_key_pairs'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.h:36:41: note: Function 'ini_file_load' argument 2 names different: declaration 'valid_segment_key_pairs' definition 'valid_section_key_pairs'. rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:221:40: note: Function 'ini_file_load' argument 2 names different: declaration 'valid_segment_key_pairs' definition 'valid_section_key_pairs'. rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:222:40: style:inconclusive: Function 'ini_file_load' argument 3 names different: declaration 'valid_segment_key_pair_ct' definition 'valid_section_key_pair_ct'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.h:37:30: note: Function 'ini_file_load' argument 3 names different: declaration 'valid_segment_key_pair_ct' definition 'valid_section_key_pair_ct'. rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:222:40: note: Function 'ini_file_load' argument 3 names different: declaration 'valid_segment_key_pair_ct' definition 'valid_section_key_pair_ct'. rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:224:40: style:inconclusive: Function 'ini_file_load' argument 5 names different: declaration 'ini_file_loc' definition 'parsed_ini_loc'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.h:39:30: note: Function 'ini_file_load' argument 5 names different: declaration 'ini_file_loc' definition 'parsed_ini_loc'. rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:224:40: note: Function 'ini_file_load' argument 5 names different: declaration 'ini_file_loc' definition 'parsed_ini_loc'. rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:429:38: style:inconclusive: Function 'ini_file_dump' argument 1 names different: declaration 'ini_file' definition 'parsed_ini_file'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.h:55:30: note: Function 'ini_file_dump' argument 1 names different: declaration 'ini_file' definition 'parsed_ini_file'. rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:429:38: note: Function 'ini_file_dump' argument 1 names different: declaration 'ini_file' definition 'parsed_ini_file'. rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:456:25: style:inconclusive: Function 'ini_file_get_value' argument 1 names different: declaration 'ini_file' definition 'parsed_ini_file'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.h:50:30: note: Function 'ini_file_get_value' argument 1 names different: declaration 'ini_file' definition 'parsed_ini_file'. rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:456:25: note: Function 'ini_file_get_value' argument 1 names different: declaration 'ini_file' definition 'parsed_ini_file'. rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:85:14: style: Variable 's_end' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:86:14: style: Variable 'v_start' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:173:43: style: Parameter 'section_key' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:360:11: style: Local variable 'len' shadows outer argument [shadowArgument] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:334:20: note: Shadowed argument rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:360:11: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:199:14: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:572:78: style: Parameter 'capabilities_staring_start' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:281:41: style: Variable 'valid_segment_key_pair' is assigned a value that is never used. [unreadVariable] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:307:11: style: struct member 'Vcp_Feature_Segment::code_start' is never used. [unusedStructMember] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:308:11: style: struct member 'Vcp_Feature_Segment::code_len' is never used. [unusedStructMember] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:309:11: style: struct member 'Vcp_Feature_Segment::values_start' is never used. [unusedStructMember] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:310:11: style: struct member 'Vcp_Feature_Segment::values_len' is never used. [unusedStructMember] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:311:11: style: struct member 'Vcp_Feature_Segment::remainder_start' is never used. [unusedStructMember] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:312:11: style: struct member 'Vcp_Feature_Segment::remainder_len' is never used. [unusedStructMember] rockowitz-ddcutil-d6050d6/src/vcp/parse_capabilities.c:313:11: style: struct member 'Vcp_Feature_Segment::valid' is never used. [unusedStructMember] rockowitz-ddcutil-d6050d6/src/util/string_util.c:135:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:134:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:135:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:144:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:134:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:144:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:157:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:156:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:157:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:170:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:156:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:170:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:261:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:260:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:261:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:273:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:260:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:273:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:480:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:478:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:480:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:494:14: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:478:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:486:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/string_util.c:494:14: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:502:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:478:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:502:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:509:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:478:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:509:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:547:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:546:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:547:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:555:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:546:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:555:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:558:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:546:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:558:11: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:607:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:606:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:607:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:619:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:606:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:609:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/string_util.c:619:11: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:1038:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1037:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:1038:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:1072:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1037:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:1072:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:1122:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1121:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:1122:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:1136:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1121:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:1136:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:1261:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1260:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:1261:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:1331:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1330:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:1331:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:1479:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1475:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:1479:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:1569:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1568:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:1569:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:1830:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1803:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:1830:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/util/string_util.c:1068:10: error: Mismatching allocation and deallocation: work [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1048:20: note: Mismatching allocation and deallocation: work rockowitz-ddcutil-d6050d6/src/util/string_util.c:1068:10: note: Mismatching allocation and deallocation: work rockowitz-ddcutil-d6050d6/src/util/string_util.c:1781:7: error: Mismatching allocation and deallocation: uhaystack [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1773:26: note: Mismatching allocation and deallocation: uhaystack rockowitz-ddcutil-d6050d6/src/util/string_util.c:1781:7: note: Mismatching allocation and deallocation: uhaystack rockowitz-ddcutil-d6050d6/src/util/string_util.c:1782:7: error: Mismatching allocation and deallocation: uneedle [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1774:26: note: Mismatching allocation and deallocation: uneedle rockowitz-ddcutil-d6050d6/src/util/string_util.c:1782:7: note: Mismatching allocation and deallocation: uneedle rockowitz-ddcutil-d6050d6/src/util/string_util.c:362:12: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/string_util.c:361:26: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/string_util.c:361:26: note: Assignment 'result=calloc(ct+1,sizeof(char))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:362:12: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:412:4: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/string_util.c:411:26: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/string_util.c:411:26: note: Assignment 'result=malloc(total_length)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:412:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:435:21: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/string_util.c:431:23: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/string_util.c:431:23: note: Assignment 'buf=calloc(1,bufsz)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:435:21: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:507:11: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/string_util.c:505:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/string_util.c:505:27: note: Assignment 'result=calloc(sizeof(char*),piecect+1)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:507:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:507:19: warning: If memory allocation fails, then there is a possible null pointer dereference: workstruct [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/string_util.c:484:30: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/string_util.c:484:30: note: Assignment 'workstruct=calloc(sizeof(char*),max_pieces+1)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:507:19: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:582:30: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: piece [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/string_util.c:580:29: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/string_util.c:580:29: note: Assignment 'piece=strndup(start,end-start)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:582:30: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:727:7: warning: If memory allocation fails, then there is a possible null pointer dereference: to++ [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/string_util.c:725:51: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/string_util.c:725:51: note: Assignment 'new_array=calloc(new_ct+1,sizeof(char*))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:726:15: note: to is assigned 'new_array' here. rockowitz-ddcutil-d6050d6/src/util/string_util.c:727:7: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:742:5: warning: If memory allocation fails, then there is a possible null pointer dereference: new_array [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/string_util.c:741:51: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/string_util.c:741:51: note: Assignment 'new_array=calloc(1,sizeof(char*))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:742:5: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:842:10: warning: If memory allocation fails, then there is a possible null pointer dereference: ntsa [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/string_util.c:839:46: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/string_util.c:839:46: note: Assignment 'ntsa=calloc(gparray->len+1,sizeof(char*))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:841:11: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/string_util.c:842:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:844:10: warning: If memory allocation fails, then there is a possible null pointer dereference: ntsa [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/string_util.c:839:46: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/string_util.c:839:46: note: Assignment 'ntsa=calloc(gparray->len+1,sizeof(char*))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:844:10: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:928:12: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/string_util.c:927:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/string_util.c:927:27: note: Assignment 'result=malloc(strlen(s1)+strlen(s2)+1)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:928:12: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:947:14: warning: If memory allocation fails, then there is a possible null pointer dereference: strbuf [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/string_util.c:946:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/string_util.c:946:22: note: Assignment 'strbuf=malloc(len+1)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:947:14: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:1053:33: warning: If memory allocation fails, then there is a possible null pointer dereference: work [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1052:26: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/string_util.c:1052:26: note: Assignment 'work=strdup(sval)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:1053:33: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:1373:4: warning: If memory allocation fails, then there is a possible null pointer dereference: str_buf [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1365:26: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/string_util.c:1365:26: note: Assignment 'str_buf=malloc(alloc_size)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:1368:18: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/util/string_util.c:1373:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/util/string_util.c:423:25: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/string_util.c:411:26: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/string_util.c:411:26: note: Assignment 'result=malloc(total_length)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:423:25: note: Null pointer addition rockowitz-ddcutil-d6050d6/src/util/string_util.c:727:7: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/string_util.c:725:51: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/string_util.c:725:51: note: Assignment 'new_array=calloc(new_ct+1,sizeof(char*))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:726:15: note: to is assigned 'new_array' here. rockowitz-ddcutil-d6050d6/src/util/string_util.c:727:7: note: Null pointer addition rockowitz-ddcutil-d6050d6/src/util/string_util.c:929:18: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/string_util.c:927:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/string_util.c:927:27: note: Assignment 'result=malloc(strlen(s1)+strlen(s2)+1)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:929:18: note: Null pointer addition rockowitz-ddcutil-d6050d6/src/util/string_util.c:948:16: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/string_util.c:946:22: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/string_util.c:946:22: note: Assignment 'strbuf=malloc(len+1)', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:948:16: note: Null pointer addition rockowitz-ddcutil-d6050d6/src/util/string_util.c:120:63: style:inconclusive: Function 'str_starts_with' argument 2 names different: declaration 'start_part' definition 'prefix'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/string_util.h:42:65: note: Function 'str_starts_with' argument 2 names different: declaration 'start_part' definition 'prefix'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:120:63: note: Function 'str_starts_with' argument 2 names different: declaration 'start_part' definition 'prefix'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:133:61: style:inconclusive: Function 'str_ends_with' argument 2 names different: declaration 'end_part' definition 'suffix'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/string_util.h:43:63: note: Function 'str_ends_with' argument 2 names different: declaration 'end_part' definition 'suffix'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:133:61: note: Function 'str_ends_with' argument 2 names different: declaration 'end_part' definition 'suffix'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:205:34: style:inconclusive: Function 'matches_by_func' argument 1 names different: declaration 'word' definition 's'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/string_util.h:65:38: note: Function 'matches_by_func' argument 1 names different: declaration 'word' definition 's'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:205:34: note: Function 'matches_by_func' argument 1 names different: declaration 'word' definition 's'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:227:38: style:inconclusive: Function 'exactly_matches_any' argument 1 names different: declaration 'word' definition 's'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/string_util.h:66:38: note: Function 'exactly_matches_any' argument 1 names different: declaration 'word' definition 's'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:227:38: note: Function 'exactly_matches_any' argument 1 names different: declaration 'word' definition 's'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:241:34: style:inconclusive: Function 'starts_with_any' argument 1 names different: declaration 'word' definition 's'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/string_util.h:67:38: note: Function 'starts_with_any' argument 1 names different: declaration 'word' definition 's'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:241:34: note: Function 'starts_with_any' argument 1 names different: declaration 'word' definition 's'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:395:49: style:inconclusive: Function 'strjoin' argument 2 names different: declaration 'ct' definition 'ct0'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/string_util.h:49:49: note: Function 'strjoin' argument 2 names different: declaration 'ct' definition 'ct0'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:395:49: note: Function 'strjoin' argument 2 names different: declaration 'ct' definition 'ct0'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:720:36: style:inconclusive: Function 'ntsa_prepend' argument 2 names different: declaration 'string_array' definition 'old_array'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/string_util.h:80:86: note: Function 'ntsa_prepend' argument 2 names different: declaration 'string_array' definition 'old_array'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:720:36: note: Function 'ntsa_prepend' argument 2 names different: declaration 'string_array' definition 'old_array'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:835:19: style:inconclusive: Function 'g_ptr_array_to_ntsa' argument 1 names different: declaration 'garray' definition 'gparray'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/string_util.h:90:62: note: Function 'g_ptr_array_to_ntsa' argument 1 names different: declaration 'garray' definition 'gparray'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:835:19: note: Function 'g_ptr_array_to_ntsa' argument 1 names different: declaration 'garray' definition 'gparray'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:1236:38: style:inconclusive: Function 'hhc_to_byte_in_buf' argument 1 names different: declaration 'hh' definition 'p_hh'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/string_util.h:109:38: note: Function 'hhc_to_byte_in_buf' argument 1 names different: declaration 'hh' definition 'p_hh'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:1236:38: note: Function 'hhc_to_byte_in_buf' argument 1 names different: declaration 'hh' definition 'p_hh'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:1236:51: style:inconclusive: Function 'hhc_to_byte_in_buf' argument 2 names different: declaration 'result' definition 'converted'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/string_util.h:109:49: note: Function 'hhc_to_byte_in_buf' argument 2 names different: declaration 'result' definition 'converted'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:1236:51: note: Function 'hhc_to_byte_in_buf' argument 2 names different: declaration 'result' definition 'converted'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:1306:44: style:inconclusive: Function 'hhs4_to_uint16' argument 2 names different: declaration 'result' definition 'result_loc'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/string_util.h:111:44: note: Function 'hhs4_to_uint16' argument 2 names different: declaration 'result' definition 'result_loc'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:1306:44: note: Function 'hhs4_to_uint16' argument 2 names different: declaration 'result' definition 'result_loc'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:1362:51: style:inconclusive: Function 'hexstring' argument 2 names different: declaration 'size' definition 'len'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/string_util.h:113:42: note: Function 'hexstring' argument 2 names different: declaration 'size' definition 'len'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:1362:51: note: Function 'hexstring' argument 2 names different: declaration 'size' definition 'len'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:1656:39: style:inconclusive: Function 'fhex_dump' argument 2 names different: declaration 'bytes' definition 'data'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/string_util.h:133:48: note: Function 'fhex_dump' argument 2 names different: declaration 'bytes' definition 'data'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:1656:39: note: Function 'fhex_dump' argument 2 names different: declaration 'bytes' definition 'data'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:1668:27: style:inconclusive: Function 'hex_dump' argument 1 names different: declaration 'bytes' definition 'data'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/string_util.h:134:48: note: Function 'hex_dump' argument 1 names different: declaration 'bytes' definition 'data'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:1668:27: note: Function 'hex_dump' argument 1 names different: declaration 'bytes' definition 'data'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:1699:25: style:inconclusive: Function 'f0puts' argument 1 names different: declaration 's' definition 'msg'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/string_util.h:142:25: note: Function 'f0puts' argument 1 names different: declaration 's' definition 'msg'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:1699:25: note: Function 'f0puts' argument 1 names different: declaration 's' definition 'msg'. rockowitz-ddcutil-d6050d6/src/util/string_util.c:1605:17: style: Local variable 'line' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1590:11: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/util/string_util.c:1605:17: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/util/string_util.c:1622:14: style: Local variable 'line' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1590:11: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/util/string_util.c:1622:14: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/util/string_util.c:429:39: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/string_util.c:511:14: style: Variable 'curpiece' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/string_util.c:560:14: style: Variable 'end' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/string_util.c:966:11: style: Variable 'alpha' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/string_util.c:967:11: style: Variable 'beta' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/string_util.c:986:48: style: Parameter 'sepstr' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/string_util.c:986:63: style: Parameter 'nextval' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1275:14: style: Variable 'pos0' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1276:14: style: Variable 'pos1' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1338:9: style: Variable 'uptable' can be declared as const array [constVariable] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1339:9: style: Variable 'lotable' can be declared as const array [constVariable] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1428:11: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1758:28: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/util/string_util.c:1775:14: style: Variable 'ustart' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1187:49: style: Assigned value 'default_table_feature_detail_function(data_bytes,vcp_version,pformatted_result)' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1187:49: note: Calling function 'default_table_feature_detail_function' returns 1 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1187:49: note: Assigned value 'default_table_feature_detail_function(data_bytes,vcp_version,pformatted_result)' is always true rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1267:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1266:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1267:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1285:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1266:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1272:21: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1285:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1607:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1606:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1607:8: note: Condition 'debug' is always false rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:2095:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:908:10: error: Mismatching allocation and deallocation: formatted_data [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:891:27: note: Mismatching allocation and deallocation: formatted_data rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:908:10: note: Mismatching allocation and deallocation: formatted_data rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:957:4: warning: If memory allocation fails, then there is a possible null pointer dereference: pentry [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:956:44: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:956:44: note: Assignment 'pentry=calloc(1,sizeof(VCP_Feature_Table_Entry))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:957:4: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:958:11: warning: If memory allocation fails, then there is a possible null pointer dereference: pentry [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:956:44: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:956:44: note: Assignment 'pentry=calloc(1,sizeof(VCP_Feature_Table_Entry))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:958:11: note: Null pointer dereference rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:67:38: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:77:53: style: Parameter 'pentry' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:108:11: style: Variable 'synmsg' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:112:11: style: Variable 'synmsg2' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:119:11: style: Variable 'synmsg3' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:124:11: style: Variable 'dynmsg' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:310:62: style: Parameter 'pentry' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:384:64: style: Parameter 'vfte' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1190:14: style: Variable 'bytes' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1341: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] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:4430:18: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1341:34: note: Parameter 'code_info' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1357: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] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:4431:18: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1357:34: note: Parameter 'code_info' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1372: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] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:4432:18: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1372:30: note: Parameter 'code_info' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1440:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1467:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1476:34: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1495: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] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:4437:18: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1495:34: note: Parameter 'code_info' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1527: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] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:4438:18: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1527:33: note: Parameter 'code_info' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1545: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] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:4439:18: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1545:33: note: Parameter 'code_info' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1550:11: style: Variable 'name' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1567: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] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:4440:18: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1567:33: note: Parameter 'code_info' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1585: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] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:4441:18: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1585:33: note: Parameter 'code_info' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1613:11: style: Variable 'sl_msg' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1690:14: style: Variable 'mh_msg' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1722: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] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:4443:18: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1722:30: note: Parameter 'code_info' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1749: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] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:3420:27: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1749:32: note: Parameter 'code_info' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1759:11: style: Variable 'ssl' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1790:14: style: Variable 'ssh' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1854:11: style: Variable 'sl_name' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1859:14: style: Variable 'sh_name' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1876: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] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:4445:18: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1876:31: note: Parameter 'code_info' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1916: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] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:4446:18: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1916:31: note: Parameter 'code_info' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1957: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] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:4447:18: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1957:31: note: Parameter 'code_info' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1990: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] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:4448:18: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1990:32: note: Parameter 'code_info' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:2007:17: style: Variable 'names' can be declared as const array [constVariable] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:2033: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] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:4449:18: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:2033:31: note: Parameter 'code_info' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:2060: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] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:4450:18: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:2060:33: note: Parameter 'code_info' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:2070:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:2104: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] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:4453:18: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:2104:30: note: Parameter 'code_info' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:2125:10: style: Variable 'sl_msg' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:2145: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] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:4455:18: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:2145:30: note: Parameter 'code_info' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:2159:14: style: Variable 'sl_name' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:2162:14: style: Variable 'sh_name' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:2170:14: style: Variable 'sl_name' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:2183: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] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:4073:30: note: You might need to cast the function pointer here rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:2183:35: note: Parameter 'code_info' can be declared as pointer to const rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:2002:14: style: struct member 'Names::hue_name' is never used. [unusedStructMember] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:288:23: warning: %u in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:262:4: error: Mismatching allocation and deallocation: buffer [mismatchAllocDealloc] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:248:20: note: Mismatching allocation and deallocation: buffer rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:262:4: note: Mismatching allocation and deallocation: buffer rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:720:4: error: Memory leak: psv.feature_value [memleak] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:327:21: style: Argument 'usbwork' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:38:26: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:327:21: note: Shadow argument rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:2241:23: style: Local variable 's' shadows outer variable [shadowVariable] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:894:11: note: Shadowed variable rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:2241:23: note: Shadow local variable rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:327:21: style: Parameter 'usbwork' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:329:21: style: Parameter 'mfg_id_work' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:330:21: style: Parameter 'modelwork' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:331:21: style: Parameter 'snwork' can be declared as pointer to const [constParameterPointer] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:894:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] rockowitz-ddcutil-d6050d6/src/cmdline/cmd_parser_goption.c:380:23: style: Variable 'edid_charct' is assigned a value that is never used. [unreadVariable] diff: head rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:935:22: style: Condition 'probe_what&Probe_Class_Detect' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:917:29: note: Assignment 'probe_what=Probe_Class_All', assigned value is 255 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:919:21: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:935:22: note: Condition 'probe_what&Probe_Class_Detect' is always true 2.21.0 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:935:22: style: Condition 'probe_what&Probe_Class_Detect' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:917:29: note: Assignment 'probe_what=Probe_Class_All', assigned value is 255 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:935:22: note: Condition 'probe_what&Probe_Class_Detect' is always true head rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:943:22: style: Condition 'probe_what&Probe_Class_Drivers' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:917:29: note: Assignment 'probe_what=Probe_Class_All', assigned value is 255 rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:919:21: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/app_sysenv/query_sysenv.c:943:22: note: Condition 'probe_what&Probe_Class_Drivers' is always true head rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:266:15: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assignment 'packet=malloc(sizeof(DDC_Packet))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:265:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:266:15: note: Null pointer dereference 2.21.0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:266:15: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assignment 'packet=malloc(sizeof(DDC_Packet))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:266:15: note: Null pointer dereference head rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:267:7: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assignment 'packet=malloc(sizeof(DDC_Packet))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:265:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:267:7: note: Null pointer dereference 2.21.0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:267:7: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assignment 'packet=malloc(sizeof(DDC_Packet))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:267:7: note: Null pointer dereference head rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:272:4: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assignment 'packet=malloc(sizeof(DDC_Packet))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:265:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:272:4: note: Null pointer dereference 2.21.0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:272:4: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assignment 'packet=malloc(sizeof(DDC_Packet))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:272:4: note: Null pointer dereference head rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:273:4: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assignment 'packet=malloc(sizeof(DDC_Packet))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:265:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:273:4: note: Null pointer dereference 2.21.0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:273:4: warning: If memory allocation fails, then there is a possible null pointer dereference: packet [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:263:32: note: Assignment 'packet=malloc(sizeof(DDC_Packet))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:273:4: note: Null pointer dereference head rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:847:7: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assignment 'aux_data=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1016:21: note: Calling function 'interpret_vcp_feature_response_std', 4th argument 'aux_data' value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:847:7: note: Null pointer dereference head rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:887:10: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assignment 'aux_data=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1016:21: note: Calling function 'interpret_vcp_feature_response_std', 4th argument 'aux_data' value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:887:10: note: Null pointer dereference head rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:888:10: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assignment 'aux_data=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1016:21: note: Calling function 'interpret_vcp_feature_response_std', 4th argument 'aux_data' value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:888:10: note: Null pointer dereference head rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:892:10: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assignment 'aux_data=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1016:21: note: Calling function 'interpret_vcp_feature_response_std', 4th argument 'aux_data' value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:892:10: note: Null pointer dereference head rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:893:10: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assignment 'aux_data=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1016:21: note: Calling function 'interpret_vcp_feature_response_std', 4th argument 'aux_data' value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:893:10: note: Null pointer dereference head rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:894:10: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assignment 'aux_data=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1016:21: note: Calling function 'interpret_vcp_feature_response_std', 4th argument 'aux_data' value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:894:10: note: Null pointer dereference head rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:895:10: warning: If memory allocation fails, then there is a possible null pointer dereference: parsed_response [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1009:27: note: Assignment 'aux_data=calloc(1,sizeof(Parsed_Nontable_Vcp_Response))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:1016:21: note: Calling function 'interpret_vcp_feature_response_std', 4th argument 'aux_data' value is 0 rockowitz-ddcutil-d6050d6/src/base/ddc_packets.c:895:10: note: Null pointer dereference head rockowitz-ddcutil-d6050d6/src/base/displays.c:1517:7: warning: If memory allocation fails, then there is a possible null pointer dereference: dh [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/displays.c:1493:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/displays.c:1493:32: note: Assignment 'dh=calloc(1,sizeof(struct Display_Handle))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/displays.c:1517:7: note: Null pointer dereference head rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:435:11: style: Condition 'verbose' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:426:19: note: Assignment 'verbose=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:434:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:435:11: note: Condition 'verbose' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:435:11: style: Condition 'verbose' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:426:19: note: Assignment 'verbose=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/drm_connector_state.c:435:11: note: Condition 'verbose' is always false head rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:277:7: warning: If memory allocation fails, then there is a possible null pointer dereference: pcounts [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:272:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:272:41: note: Assignment 'pcounts=calloc(1,sizeof(struct Status_Code_Counts))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:276:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:277:7: note: Null pointer dereference 2.21.0 rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:277:7: warning: If memory allocation fails, then there is a possible null pointer dereference: pcounts [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:272:41: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:272:41: note: Assignment 'pcounts=calloc(1,sizeof(struct Status_Code_Counts))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/execution_stats.c:277:7: note: Null pointer dereference 2.21.0 rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:317:18: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:305:24: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:305:24: note: Assignment 'newtable=calloc(oldsize,sizeof(DDCA_Feature_Value_Entry))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:307:45: note: Assignment 'newentry=newtable', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/feature_metadata.c:317:18: note: Null pointer addition head rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:352:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:335:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:341:19: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/base/linux_errno.c:352:8: note: Condition 'debug' is always false head rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:792:14: warning: Either the condition 'vrec' is redundant or there is possible null pointer dereference: vrec. [nullPointerRedundantCheck] rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:815:20: note: Assuming that condition 'vrec' is not redundant rockowitz-ddcutil-d6050d6/src/ddc/ddc_vcp.c:792:14: note: Null pointer dereference head rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:418:14: style: Condition 'paused' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:396:21: note: Assignment 'paused=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:416:51: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:418:14: note: Condition 'paused' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:418:14: style: Condition 'paused' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:396:21: note: Assignment 'paused=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_poll.c:418:14: note: Condition 'paused' is always false head rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:208:28: warning: Possible null pointer dereference: rqe [nullPointer] rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:198:22: note: Assignment 'rqe=NULL', assigned value is 0 rockowitz-ddcutil-d6050d6/src/dw/dw_recheck.c:208:28: note: Null pointer dereference head rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:432:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:413:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:429:11: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:432:8: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:433:53: style: Condition 'debug' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:432:8: note: Assuming that condition 'debug' is not redundant rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:433:53: note: Condition 'debug' is always true 2.21.0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:741:14: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:724:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:741:14: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:795:14: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:780:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/hiddev_util.c:795:14: note: Condition 'debug' is always false head rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:178:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:165:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:177:31: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:178:11: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:178:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:165:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/usb_util/libusb_util.c:178:11: note: Condition 'debug' is always false head rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:196:7: warning: If memory allocation fails, then there is a possible null pointer dereference: combined [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:193:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:193:32: note: Assignment 'combined=calloc(new_ct,sizeof(char*))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:196:7: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:196:7: note: Null pointer dereference 2.21.0 rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:196:7: warning: If memory allocation fails, then there is a possible null pointer dereference: combined [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:193:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:193:32: note: Assignment 'combined=calloc(new_ct,sizeof(char*))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/ddcutil_config_file.c:196:7: note: Null pointer dereference head rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1036:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1029:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1035:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1036:11: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1036:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1029:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1036:11: note: Condition 'debug' is always false head rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1041:17: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1029:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1035:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1041:17: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1041:17: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1029:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:1041:17: note: Condition 'debug' is always false head rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:709:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:700:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:706:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:709:11: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:709:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:700:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:709:11: note: Condition 'debug' is always false head rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:722:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:700:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:721:15: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:722:11: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:722:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:700:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/device_id_util.c:722:11: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/util/edid.c:603:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/edid.c:430:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:603:8: note: Condition 'debug' is always false head rockowitz-ddcutil-d6050d6/src/util/edid.c:63:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/edid.c:58:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:62:46: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/edid.c:63:11: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/util/edid.c:63:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/edid.c:58:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/edid.c:63:11: note: Condition 'debug' is always false head rockowitz-ddcutil-d6050d6/src/util/error_info.c:157:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/error_info.c:148:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:154:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/error_info.c:157:11: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:157:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/error_info.c:148:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:157:11: note: Condition 'debug' is always false head rockowitz-ddcutil-d6050d6/src/util/error_info.c:303:28: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assignment 'new=calloc(1,sizeof(struct Error_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:303:28: note: Null pointer dereference head rockowitz-ddcutil-d6050d6/src/util/error_info.c:303:7: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assignment 'new=calloc(1,sizeof(struct Error_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:303:7: note: Null pointer dereference head rockowitz-ddcutil-d6050d6/src/util/error_info.c:304:7: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assignment 'new=calloc(1,sizeof(struct Error_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:304:7: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/error_info.c:304:7: note: Null pointer dereference 2.21.0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:306:28: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assignment 'new=calloc(1,sizeof(struct Error_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:306:28: note: Null pointer dereference 2.21.0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:307:7: warning: If memory allocation fails, then there is a possible null pointer dereference: new [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/error_info.c:291:29: note: Assignment 'new=calloc(1,sizeof(struct Error_Info))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:307:7: note: Null pointer dereference 2.21.0 rockowitz-ddcutil-d6050d6/src/util/error_info.c:73:29: style:inconclusive: Function 'errinfo_init' argument 2 names different: declaration '' definition 'desc_func'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/failsim.c:323:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/failsim.c:284:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/failsim.c:323:8: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/util/failsim.c:38:32: style:inconclusive: Function 'fsim_set_name_to_number_funcs' argument 2 names different: declaration '' definition 'unmodulated_func'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:471:28: style:inconclusive: Function 'dir_foreach' argument 3 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:472:28: style:inconclusive: Function 'dir_foreach' argument 4 names different: declaration '' definition 'accumulator'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:473:28: style:inconclusive: Function 'dir_foreach' argument 5 names different: declaration '' definition 'depth'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:504:41: style:inconclusive: Function 'dir_foreach_terminatable' argument 3 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:505:29: style:inconclusive: Function 'dir_foreach_terminatable' argument 4 names different: declaration '' definition 'accumulator'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:506:29: style:inconclusive: Function 'dir_foreach_terminatable' argument 5 names different: declaration '' definition 'depth'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:544:31: style:inconclusive: Function 'dir_ordered_foreach' argument 3 names different: declaration '' definition 'compare_func'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:545:31: style:inconclusive: Function 'dir_ordered_foreach' argument 4 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:546:31: style:inconclusive: Function 'dir_ordered_foreach' argument 5 names different: declaration '' definition 'accumulator'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:547:31: style:inconclusive: Function 'dir_ordered_foreach' argument 6 names different: declaration '' definition 'depth'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:587:31: style:inconclusive: Function 'dir_ordered_foreach_with_arg' argument 3 names different: declaration '' definition 'fn_filter_argument'. [funcArgNamesDifferentUnnamed] head rockowitz-ddcutil-d6050d6/src/util/file_util.c:587:31: style:inconclusive: Function 'dir_ordered_foreach_with_arg' argument 3 names different: declaration 'fn_filter_arg' definition 'fn_filter_argument'. [funcArgNamesDifferent] rockowitz-ddcutil-d6050d6/src/util/file_util.h:106:29: note: Function 'dir_ordered_foreach_with_arg' argument 3 names different: declaration 'fn_filter_arg' definition 'fn_filter_argument'. rockowitz-ddcutil-d6050d6/src/util/file_util.c:587:31: note: Function 'dir_ordered_foreach_with_arg' argument 3 names different: declaration 'fn_filter_arg' definition 'fn_filter_argument'. 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:588:31: style:inconclusive: Function 'dir_ordered_foreach_with_arg' argument 4 names different: declaration '' definition 'compare_func'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:589:31: style:inconclusive: Function 'dir_ordered_foreach_with_arg' argument 5 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:590:31: style:inconclusive: Function 'dir_ordered_foreach_with_arg' argument 6 names different: declaration '' definition 'accumulator'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:591:31: style:inconclusive: Function 'dir_ordered_foreach_with_arg' argument 7 names different: declaration '' definition 'depth'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:647:31: style:inconclusive: Function 'dir_filtered_ordered_foreach' argument 3 names different: declaration '' definition 'compare_func'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:648:31: style:inconclusive: Function 'dir_filtered_ordered_foreach' argument 4 names different: declaration '' definition 'func'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:649:31: style:inconclusive: Function 'dir_filtered_ordered_foreach' argument 5 names different: declaration '' definition 'accumulator'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util.c:650:31: style:inconclusive: Function 'dir_filtered_ordered_foreach' argument 6 names different: declaration '' definition 'depth'. [funcArgNamesDifferentUnnamed] head rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:56:22: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:47:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:53:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:56:22: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:56:22: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:47:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:56:22: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:96:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:47:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/file_util_base.c:96:8: note: Condition 'debug' is always false head rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:38:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:33:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:36:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:38:11: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:38:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:33:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:38:11: note: Condition 'debug' is always false head rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:44:14: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:33:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:36:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:44:14: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:44:14: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:33:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/glib_string_util.c:44:14: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/util/glib_util.c:212:22: style:inconclusive: Function 'gaux_ptr_array_join' argument 4 names different: declaration '' definition 'element_free_func'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/glib_util.c:237:22: style:inconclusive: Function 'gaux_ptr_array_copy' argument 3 names different: declaration '' definition 'element_free_func'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/glib_util.c:275:22: style:inconclusive: Function 'gaux_ptr_array_from_null_terminated_array' argument 3 names different: declaration '' definition 'element_free_func'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/i2c_util.c:122:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/i2c_util.c:91:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/i2c_util.c:122:8: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/util/msg_util.c:89:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/msg_util.c:50:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/msg_util.c:89:8: note: Condition 'debug' is always false head rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:92:7: warning: If memory allocation fails, then there is a possible null pointer dereference: new_node [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:82:32: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:82:32: note: Assignment 'new_node=calloc(1,sizeof(struct MLM_Node))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:87:8: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/util/multi_level_map.c:92:7: note: Null pointer dereference head rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2287:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2281:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2286:36: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2287:11: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2287:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2281:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2287:11: note: Condition 'debug' is always false head rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2372:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2339:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2349:8: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/util/pnp_ids.c:2372:8: note: Condition 'debug' is always false head rockowitz-ddcutil-d6050d6/src/util/regex_util.c:69:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/regex_util.c:66:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/regex_util.c:68:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/regex_util.c:69:11: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/util/regex_util.c:69:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/regex_util.c:66:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/regex_util.c:69:11: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/util/report_util.c:1001:89: style:inconclusive: Function 'rpt_mapped_int' argument 5 names different: declaration '' definition 'depth'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:343:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:226:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/simple_ini_file.c:343:8: note: Condition 'debug' is always false head rockowitz-ddcutil-d6050d6/src/util/string_util.c:494:14: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:478:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:486:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/string_util.c:494:14: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:494:14: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:478:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:494:14: note: Condition 'debug' is always false head rockowitz-ddcutil-d6050d6/src/util/string_util.c:619:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:606:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:609:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/string_util.c:619:11: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:619:11: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/string_util.c:606:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:619:11: note: Condition 'debug' is always false head rockowitz-ddcutil-d6050d6/src/util/string_util.c:842:10: warning: If memory allocation fails, then there is a possible null pointer dereference: ntsa [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/string_util.c:839:46: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/string_util.c:839:46: note: Assignment 'ntsa=calloc(gparray->len+1,sizeof(char*))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:841:11: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/string_util.c:842:10: note: Null pointer dereference 2.21.0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:842:10: warning: If memory allocation fails, then there is a possible null pointer dereference: ntsa [nullPointerOutOfMemory] rockowitz-ddcutil-d6050d6/src/util/string_util.c:839:46: note: Assuming allocation function fails rockowitz-ddcutil-d6050d6/src/util/string_util.c:839:46: note: Assignment 'ntsa=calloc(gparray->len+1,sizeof(char*))', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/string_util.c:842:10: note: Null pointer dereference 2.21.0 rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:699:20: style:inconclusive: Function 'rpt_attr_single_subdir' argument 4 names different: declaration '' definition 'predicate_value'. [funcArgNamesDifferentUnnamed] 2.21.0 rockowitz-ddcutil-d6050d6/src/util/sysfs_util.c:700:20: style:inconclusive: Function 'rpt_attr_single_subdir' argument 5 names different: declaration '' definition 'fn_segment'. [funcArgNamesDifferentUnnamed] head rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:274:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:265:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:268:8: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:274:8: note: Condition 'debug' is always false head rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:566:14: style: Condition 'debug' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:554:18: note: Assignment 'debug=true', assigned value is 1 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:561:8: note: Assuming condition is true rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:566:14: note: Condition 'debug' is always true 2.21.0 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:566:14: style: Condition 'debug' is always true [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:554:18: note: Assignment 'debug=true', assigned value is 1 rockowitz-ddcutil-d6050d6/src/util/traced_function_stack.c:566:14: note: Condition 'debug' is always true head rockowitz-ddcutil-d6050d6/src/util/udev_i2c_util.c:226:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/udev_i2c_util.c:202:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_i2c_util.c:209:8: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/util/udev_i2c_util.c:226:8: note: Condition 'debug' is always false head rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:242:14: style: Condition 'devct==0' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:158:16: note: Assignment 'devct=0', assigned value is 0 rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:188:11: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:233:7: note: devct is incremented', new value is 1 rockowitz-ddcutil-d6050d6/src/util/udev_usb_util.c:242:14: note: Condition 'devct==0' is always false head rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1285:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1266:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1272:21: note: Assuming condition is false rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1285:8: note: Condition 'debug' is always false 2.21.0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1285:8: style: Condition 'debug' is always false [knownConditionTrueFalse] rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1266:17: note: Assignment 'debug=false', assigned value is 0 rockowitz-ddcutil-d6050d6/src/vcp/vcp_feature_codes.c:1285:8: note: Condition 'debug' is always false DONE