2025-05-06 15:46 ftp://ftp.de.debian.org/debian/pool/main/n/nvme-cli/nvme-cli_2.13.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 56be00d (2025-05-06 17:27:07 +0200) count: 1007 995 elapsed-time: 24.5 24.0 head-timing-info: old-timing-info: head results: nvme-cli-2.13/ccan/ccan/hash/hash.c:79:0: error: #error Unknown endian [preprocessorErrorDirective] nvme-cli-2.13/ccan/ccan/hash/hash.c:79:2: error: #error Unknown endian [preprocessorErrorDirective] nvme-cli-2.13/ccan/ccan/htable/htable.c:118:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTABLE_LOC [valueFlowBailoutIncompleteVar] nvme-cli-2.13/ccan/ccan/htable/htable.c:329:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTABLE_LOC [valueFlowBailoutIncompleteVar] nvme-cli-2.13/ccan/ccan/htable/htable.c:355:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTABLE_LOC [valueFlowBailoutIncompleteVar] nvme-cli-2.13/ccan/ccan/htable/htable.c:367:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTABLE_LOC [valueFlowBailoutIncompleteVar] nvme-cli-2.13/ccan/ccan/htable/htable.c:471:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/ccan/ccan/list/list.c:12:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/ccan/ccan/list/list.c:20:59: style:inconclusive: Function 'list_check_node' argument 1 names different: declaration 'n' definition 'node'. [funcArgNamesDifferent] nvme-cli-2.13/ccan/ccan/list/list.h:90:59: note: Function 'list_check_node' argument 1 names different: declaration 'n' definition 'node'. nvme-cli-2.13/ccan/ccan/list/list.c:20:59: note: Function 'list_check_node' argument 1 names different: declaration 'n' definition 'node'. nvme-cli-2.13/ccan/ccan/list/list.h:370:52: style: Parameter 'h' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/ccan/ccan/strset/strset.c:70:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/ccan/ccan/strset/strset.c:81:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/ccan/ccan/strset/strset.c:115:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/ccan/ccan/strset/strset.c:176:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/ccan/ccan/strset/strset.c:238:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] nvme-cli-2.13/ccan/ccan/htable/htable.c:17:50: style: Parameter 'ht' can be declared as pointer to const. However it seems that 'htable_default_alloc' is a callback function, if 'ht' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nvme-cli-2.13/ccan/ccan/htable/htable.c:34:11: note: You might need to cast the function pointer here nvme-cli-2.13/ccan/ccan/htable/htable.c:17:50: note: Parameter 'ht' can be declared as pointer to const nvme-cli-2.13/ccan/ccan/htable/htable.c:208:58: style: Parameter 'ht' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/ccan/ccan/htable/htable.c:415:60: style: Parameter 'i' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/ccan/ccan/htable/htable.c:179:7: warning: Uninitialized variable: i [uninitvar] nvme-cli-2.13/ccan/ccan/htable/htable.c:451:29: note: Calling function 'htable_first_', 2nd argument '&i' value is nvme-cli-2.13/ccan/ccan/htable/htable.c:179:7: note: Uninitialized variable: i nvme-cli-2.13/ccan/ccan/strset/strset.c:184:8: style: Variable 'c' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme.h:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.h:110:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/libnvme-wrap.c:40:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nvme_version [valueFlowBailoutIncompleteVar] nvme-cli-2.13/libnvme-wrap.c:44:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __u16 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/libnvme-wrap.c:50:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __u16 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/libnvme-wrap.c:56:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __u16 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/libnvme-wrap.c:62:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_NEXT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/libnvme-wrap.c:69:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nvme_ctrl_t [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/cleanup.h:32:36: style: Parameter 'fd' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/common.h:76:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable leint32_t [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nbft.c:42:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FNM_PATHNAME [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nbft.c:48:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nbft.c:85:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nbft.c:131:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nbft.c:199:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_DEFAULT_IOCTL_TIMEOUT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nbft.c:308:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-models.c:244:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-models.c:294:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-models.c:330:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-models.c:189:46: style: Condition '(found=getline(line,&amnt,file))!=-1' is always true [knownConditionTrueFalse] nvme-cli-2.13/nvme-models.c:218:49: style: Condition '(amnt=getline(_newline,&size,file))!=-1' is always true [knownConditionTrueFalse] nvme-cli-2.13/nvme-models.c:108:42: style: Parameter 'vendor' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-models.c:108:56: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-models.c:128:33: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-models.c:128:45: style: Parameter 'search' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-models.c:133:38: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-models.c:133:50: style: Parameter 'search' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-models.c:133:64: style: Parameter 'search2' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-models.c:143:37: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-models.c:143:49: style: Parameter 'device' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-models.c:151:37: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-models.c:156:37: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-models.c:170:32: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-models.c:175:39: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-models.c:240:32: style: Parameter 'where' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-models.c:267:8: style: Variable 'pci_ids_path' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nbft.c:62:4: warning: If memory allocation fails, then there is a possible null pointer dereference: entry [nullPointerOutOfMemory] nvme-cli-2.13/nbft.c:61:18: note: Assuming allocation function fails nvme-cli-2.13/nbft.c:61:18: note: Assignment 'entry=calloc(1,sizeof(*entry))', assigned value is 0 nvme-cli-2.13/nbft.c:62:4: note: Null pointer dereference nvme-cli-2.13/nbft.c:53:44: error: Null pointer dereference [nullPointer] nvme-cli-2.13/nbft.c:45:56: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nbft.c:81:54: style: Parameter 'dd' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nbft.c:82:30: style: Parameter 'uri' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nbft.c:109:37: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nbft.c:110:40: style: Parameter 'ss' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nbft.c:186:28: style: Parameter 'deftrcfg' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/common.h:49:57: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/common.h:76:38: portability: 'addr' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-binary.c:72:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_PHY_RX_EOM_COMPLETED [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-binary.c:295:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nvmf_discovery_log [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-binary.c:321:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_NQN_LENGTH [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-stdout.c:5493:36: error: syntax error [syntaxError] nvme-cli-2.13/fabrics.c:133:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT_PDC_ENABLED [valueFlowBailoutIncompleteVar] nvme-cli-2.13/fabrics.c:188:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_DISC_SUBSYS_NAME [valueFlowBailoutIncompleteVar] nvme-cli-2.13/fabrics.c:223:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/fabrics.c:249:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/fabrics.c:281:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_DEFAULT_IOCTL_TIMEOUT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/fabrics.c:397:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_DISC_IP_PORT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/fabrics.c:425:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable required_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/fabrics.c:540:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/fabrics.c:625:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/fabrics.c:646:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/fabrics.c:678:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/fabrics.c:687:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_DISC_SUBSYS_NAME [valueFlowBailoutIncompleteVar] nvme-cli-2.13/fabrics.c:926:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/fabrics.c:993:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable required_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/fabrics.c:1182:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable required_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/fabrics.c:1270:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable required_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/fabrics.c:1333:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYSCONFDIR [valueFlowBailoutIncompleteVar] nvme-cli-2.13/fabrics.c:1441:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVMF_DIM_TAS_REGISTER [valueFlowBailoutIncompleteVar] nvme-cli-2.13/fabrics.c:1479:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable required_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print.c:143:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_SANITIZE_SSTAT_STATUS_MASK [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print.c:842:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:101:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:185:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IOCS_IOCSC_CPNCS [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:312:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ms [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:459:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mp [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:502:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable error_count [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:549:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cntlid [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:601:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:630:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_ID_NS_LIST_MAX [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:757:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nvme_ana_log [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:828:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_LOG_ST_MAX_RESULTS [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:883:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:1369:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:1393:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_CMD_EFFECTS_CSUPP [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:1444:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SANITIZE_SSTAT_MVCNCLD [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:1640:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:1674:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:1762:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FEATURES_CDW10_FID [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:1882:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nvme_persistent_event_log [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:1955:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2046:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_LOG_FID_SUPPORTED_EFFECTS_MAX [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2072:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_LOG_MI_CMD_SUPPORTED_EFFECTS_MAX [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2186:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_PHY_RX_EOM_COMPLETED [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2217:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable muid [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2255:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cap_config_id [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2428:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_FDP_EVENT_REALLOC [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2571:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_CAP [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2581:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_VS [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2591:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_INTMS [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2601:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_INTMC [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2611:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_CC [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2621:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_CSTS [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2631:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_NSSR [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2641:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_NSSD [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2651:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_CRTO [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2661:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_AQA [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2671:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_ASQ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2681:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_ACQ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2691:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_CMBLOC [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2706:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_CMBSZ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2716:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_BPINFO [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2726:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_BPRSEL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2736:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_BPMBL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2746:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_CMBMSC [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2756:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_CMBSTS [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2766:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_CMBEBS [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2776:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_CMBSWTP [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2786:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_PMRCAP [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2796:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_PMRCTL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2806:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_PMRSTS [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2821:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_PMREBS [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2831:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_PMRSWTP [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2841:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_PMRMSCL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2851:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_PMRMSCU [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:3052:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_IDENTIFY_DATA_SIZE [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:3226:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zsze [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:3315:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_ZNS_ZA_ZDEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:3371:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:3527:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APST_ENTRY_ITPT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:4047:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nvmsetid [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:4101:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scid [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:4129:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nszegran [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:4147:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_ID_UUID_LIST_MAX [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:4179:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dom_cap [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:4813:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:4841:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mat [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:4890:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_NQN_LENGTH [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:4916:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rgid [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:4941:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rasid [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:5025:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print.c:321:69: style:inconclusive: Function 'nvme_show_media_unit_stat_log' argument 1 names different: declaration 'mus' definition 'mus_log'. [funcArgNamesDifferent] nvme-cli-2.13/nvme-print.h:216:69: note: Function 'nvme_show_media_unit_stat_log' argument 1 names different: declaration 'mus' definition 'mus_log'. nvme-cli-2.13/nvme-print.c:321:69: note: Function 'nvme_show_media_unit_stat_log' argument 1 names different: declaration 'mus' definition 'mus_log'. nvme-cli-2.13/nvme-print.c:327:56: style:inconclusive: Function 'nvme_show_fdp_configs' argument 1 names different: declaration 'configs' definition 'log'. [funcArgNamesDifferent] nvme-cli-2.13/nvme-print.h:280:56: note: Function 'nvme_show_fdp_configs' argument 1 names different: declaration 'configs' definition 'log'. nvme-cli-2.13/nvme-print.c:327:56: note: Function 'nvme_show_fdp_configs' argument 1 names different: declaration 'configs' definition 'log'. nvme-cli-2.13/nvme-print.c:372:45: style:inconclusive: Function 'nvme_show_supported_cap_config_log' argument 1 names different: declaration 'caplog' definition 'cap'. [funcArgNamesDifferent] nvme-cli-2.13/nvme-print.h:218:84: note: Function 'nvme_show_supported_cap_config_log' argument 1 names different: declaration 'caplog' definition 'cap'. nvme-cli-2.13/nvme-print.c:372:45: note: Function 'nvme_show_supported_cap_config_log' argument 1 names different: declaration 'caplog' definition 'cap'. nvme-cli-2.13/nvme-print.c:378:43: style:inconclusive: Function 'nvme_show_subsystem_list' argument 1 names different: declaration 't' definition 'r'. [funcArgNamesDifferent] nvme-cli-2.13/nvme-print.h:227:43: note: Function 'nvme_show_subsystem_list' argument 1 names different: declaration 't' definition 'r'. nvme-cli-2.13/nvme-print.c:378:43: note: Function 'nvme_show_subsystem_list' argument 1 names different: declaration 't' definition 'r'. nvme-cli-2.13/nvme-print.c:488:53: style:inconclusive: Function 'nvme_show_single_property' argument 2 names different: declaration 'prop' definition 'value64'. [funcArgNamesDifferent] nvme-cli-2.13/nvme-print.h:222:53: note: Function 'nvme_show_single_property' argument 2 names different: declaration 'prop' definition 'value64'. nvme-cli-2.13/nvme-print.c:488:53: note: Function 'nvme_show_single_property' argument 2 names different: declaration 'prop' definition 'value64'. nvme-cli-2.13/nvme-print.c:669:69: style:inconclusive: Function 'nvme_show_primary_ctrl_cap' argument 1 names different: declaration 'cap' definition 'caps'. [funcArgNamesDifferent] nvme-cli-2.13/nvme-print.h:231:69: note: Function 'nvme_show_primary_ctrl_cap' argument 1 names different: declaration 'cap' definition 'caps'. nvme-cli-2.13/nvme-print.c:669:69: note: Function 'nvme_show_primary_ctrl_cap' argument 1 names different: declaration 'cap' definition 'caps'. nvme-cli-2.13/nvme-print.c:804:63: style:inconclusive: Function 'nvme_show_supported_log' argument 1 names different: declaration 'support' definition 'support_log'. [funcArgNamesDifferent] nvme-cli-2.13/nvme-print.h:170:63: note: Function 'nvme_show_supported_log' argument 1 names different: declaration 'support' definition 'support_log'. nvme-cli-2.13/nvme-print.c:804:63: note: Function 'nvme_show_supported_log' argument 1 names different: declaration 'support' definition 'support_log'. nvme-cli-2.13/nvme-print.c:1434:39: style:inconclusive: Function 'nvme_show_list_items' argument 1 names different: declaration 't' definition 'r'. [funcArgNamesDifferent] nvme-cli-2.13/nvme-print.h:226:39: note: Function 'nvme_show_list_items' argument 1 names different: declaration 't' definition 'r'. nvme-cli-2.13/nvme-print.c:1434:39: note: Function 'nvme_show_list_items' argument 1 names different: declaration 't' definition 'r'. nvme-cli-2.13/nvme-print.c:1439:37: style:inconclusive: Function 'nvme_show_topology' argument 1 names different: declaration 't' definition 'r'. [funcArgNamesDifferent] nvme-cli-2.13/nvme-print.h:247:37: note: Function 'nvme_show_topology' argument 1 names different: declaration 't' definition 'r'. nvme-cli-2.13/nvme-print.c:1439:37: note: Function 'nvme_show_topology' argument 1 names different: declaration 't' definition 'r'. nvme-cli-2.13/nvme-print.c:503:27: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print.c:476:27: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print.c:478:27: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-rpmb.c:73:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-rpmb.c:167:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-rpmb.c:209:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-rpmb.c:289:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_DEFAULT_IOCTL_TIMEOUT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-rpmb.c:311:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_DEFAULT_IOCTL_TIMEOUT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-rpmb.c:361:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-rpmb.c:398:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-rpmb.c:436:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-rpmb.c:519:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-rpmb.c:550:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-rpmb.c:595:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-rpmb.c:660:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-rpmb.c:765:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-rpmb.c:877:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable required_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-rpmb.c:402:17: style: Condition 'rsp->result' is always true [knownConditionTrueFalse] nvme-cli-2.13/nvme-rpmb.c:396:18: note: Assuming that condition 'rsp->result!=0' is not redundant nvme-cli-2.13/nvme-rpmb.c:402:17: note: Condition 'rsp->result' is always true nvme-cli-2.13/nvme-rpmb.c:957:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] nvme-cli-2.13/nvme-rpmb.c:1017:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] nvme-cli-2.13/nvme-rpmb.c:1049:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] nvme-cli-2.13/nvme-rpmb.c:226:1: error: Resource leak: fp [resourceLeak] nvme-cli-2.13/nvme-rpmb.c:700:2: warning: If memory allocation fails, then there is a possible null pointer dereference: rsp [nullPointerOutOfMemory] nvme-cli-2.13/nvme-rpmb.c:699:49: note: Assuming allocation function fails nvme-cli-2.13/nvme-rpmb.c:699:15: note: Assignment 'rsp=(struct rpmb_data_frame_t*)calloc(rsp_size,1)', assigned value is 0 nvme-cli-2.13/nvme-rpmb.c:700:2: note: Null pointer dereference nvme-cli-2.13/nvme-rpmb.c:701:2: warning: If memory allocation fails, then there is a possible null pointer dereference: rsp [nullPointerOutOfMemory] nvme-cli-2.13/nvme-rpmb.c:699:49: note: Assuming allocation function fails nvme-cli-2.13/nvme-rpmb.c:699:15: note: Assignment 'rsp=(struct rpmb_data_frame_t*)calloc(rsp_size,1)', assigned value is 0 nvme-cli-2.13/nvme-rpmb.c:701:2: note: Null pointer dereference nvme-cli-2.13/nvme-rpmb.c:703:20: warning: If memory allocation fails, then there is a possible null pointer dereference: rsp [nullPointerOutOfMemory] nvme-cli-2.13/nvme-rpmb.c:699:49: note: Assuming allocation function fails nvme-cli-2.13/nvme-rpmb.c:699:15: note: Assignment 'rsp=(struct rpmb_data_frame_t*)calloc(rsp_size,1)', assigned value is 0 nvme-cli-2.13/nvme-rpmb.c:703:20: note: Null pointer dereference nvme-cli-2.13/nvme-rpmb.c:967:12: warning: If memory allocation fails, then there is a possible null pointer dereference: msg_buf [nullPointerOutOfMemory] nvme-cli-2.13/nvme-rpmb.c:966:38: note: Assuming allocation function fails nvme-cli-2.13/nvme-rpmb.c:966:15: note: Assignment 'msg_buf=(unsigned char*)malloc(msg_size)', assigned value is 0 nvme-cli-2.13/nvme-rpmb.c:967:12: note: Null pointer dereference nvme-cli-2.13/nvme-rpmb.c:589:6: style:inconclusive: Same expression used in consecutive assignments of 'req_size' and 'rsp_size'. [duplicateAssignExpression] nvme-cli-2.13/nvme-rpmb.c:590:6: note: Same expression used in consecutive assignments of 'req_size' and 'rsp_size'. nvme-cli-2.13/nvme-rpmb.c:589:6: note: Same expression used in consecutive assignments of 'req_size' and 'rsp_size'. nvme-cli-2.13/nvme-rpmb.c:663:8: style: Redundant initialization for 'error'. The initialized value is overwritten before it is read. [redundantInitialization] nvme-cli-2.13/nvme-rpmb.c:660:13: note: error is initialized nvme-cli-2.13/nvme-rpmb.c:663:8: note: error is overwritten nvme-cli-2.13/nvme-rpmb.c:956:34: style: Checking if unsigned expression 'key_size' is less than zero. [unsignedLessThanZero] nvme-cli-2.13/nvme-rpmb.c:970:25: style: Checking if unsigned expression 'msg_size' is less than zero. [unsignedLessThanZero] nvme-cli-2.13/nvme-rpmb.c:997:33: style: Local variable 'cfg' shadows outer variable [shadowVariable] nvme-cli-2.13/nvme-rpmb.c:864:16: note: Shadowed declaration nvme-cli-2.13/nvme-rpmb.c:997:33: note: Shadow variable nvme-cli-2.13/nvme-rpmb.c:58:22: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-rpmb.c:60:22: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-rpmb.c:206:39: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-rpmb.c:322:17: style: Variable 'hash' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme-rpmb.c:327:43: style: Parameter 'keystr' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-rpmb.c:327:57: style: Parameter 'keyfile' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-rpmb.c:354:21: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-rpmb.c:378:59: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-rpmb.c:379:31: style: Parameter 'rsp' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-rpmb.c:380:11: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-rpmb.c:997:33: style: Variable 'cfg' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme-rpmb.c:900:17: style: union member 'ctrl_rpmbs_reg::auth_method' is never used. [unusedStructMember] nvme-cli-2.13/nvme-rpmb.c:901:17: style: union member 'ctrl_rpmbs_reg::reserved' is never used. [unusedStructMember] nvme-cli-2.13/nvme-print-json.c:3576:18: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] nvme-cli-2.13/nvme-print-json.c:4520:8: style: Condition '!json_subsystem_topology_multipath(s,namespaces)' is always false [knownConditionTrueFalse] nvme-cli-2.13/nvme-print-json.c:4420:19: note: Assignment 'i=0', assigned value is 0 nvme-cli-2.13/nvme-print-json.c:4445:3: note: i is incremented', new value is 1 nvme-cli-2.13/nvme-print-json.c:4520:42: note: Calling function 'json_subsystem_topology_multipath' returns 1 nvme-cli-2.13/nvme-print-json.c:4520:8: note: Condition '!json_subsystem_topology_multipath(s,namespaces)' is always false nvme-cli-2.13/nvme-print-json.c:636:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nvme-cli-2.13/nvme-print-json.c:899:2: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nvme-cli-2.13/nvme-print-json.c:902:2: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nvme-cli-2.13/nvme-print-json.c:919:2: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nvme-cli-2.13/nvme-print-json.c:1013:2: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nvme-cli-2.13/nvme-print-json.c:1016:2: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nvme-cli-2.13/nvme-print-json.c:1022:2: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nvme-cli-2.13/nvme-print-json.c:3340:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nvme-cli-2.13/nvme-print-json.c:4596:4: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nvme-cli-2.13/nvme-print-json.c:1422:21: warning:inconclusive: Possible null pointer dereference: node [nullPointer] nvme-cli-2.13/nvme-print-json.c:1418:34: note: Assignment 'node=NULL', assigned value is 0 nvme-cli-2.13/nvme-print-json.c:1422:21: note: Null pointer dereference nvme-cli-2.13/nvme-wrap.c:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:57:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:70:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:76:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:82:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:88:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:94:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:100:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:106:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:112:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:119:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:124:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:130:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:137:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:143:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:149:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:154:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:159:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:164:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:170:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:177:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:184:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:190:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:196:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:202:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:208:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:214:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:220:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:226:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:232:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:239:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:245:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:251:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:257:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:264:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:270:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:278:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:284:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:290:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:297:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:303:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:310:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:316:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:322:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:328:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:335:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:341:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:347:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:354:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:361:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:368:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:374:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:384:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:398:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:413:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EEXIST [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:421:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:430:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_DEFAULT_IOCTL_TIMEOUT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:443:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:452:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:458:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:464:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:470:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:476:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:482:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-wrap.c:488:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme-print-json.c:2998:7: style: Local variable 'human' shadows outer function [shadowFunction] nvme-cli-2.13/nvme-print-json.c:200:13: note: Shadowed declaration nvme-cli-2.13/nvme-print-json.c:2998:7: note: Shadow variable nvme-cli-2.13/nvme-print-json.c:3811:40: style: Local variable 'd' shadows outer function [shadowFunction] nvme-cli-2.13/nvme.h:149:6: note: Shadowed declaration nvme-cli-2.13/nvme-print-json.c:3811:40: note: Shadow variable nvme-cli-2.13/nvme-print-json.c:4272:25: style: Local variable 'jnss' shadows outer variable [shadowVariable] nvme-cli-2.13/nvme-print-json.c:4265:24: note: Shadowed declaration nvme-cli-2.13/nvme-print-json.c:4272:25: note: Shadow variable nvme-cli-2.13/nvme-print-json.c:145:62: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:875:53: style: Parameter 'cap' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:1784:32: style: Parameter 'valid_attrs' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:1786:33: style: Variable 'thermal_exc_event' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme-print-json.c:2104:8: style: Variable 'eye' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme-print-json.c:2337:23: style: Variable 'obj_ruhs' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme-print-json.c:2348:30: style: Variable 'ruh' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme-print-json.c:2380:30: style: Variable 'ruhu' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme-print-json.c:2505:23: style: Parameter 'paths' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3053:27: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme-print-json.c:3149:43: style: Parameter 'ns' can be declared as pointer to const. However it seems that 'json_nvme_nvm_id_ns' is a callback function, if 'ns' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nvme-cli-2.13/nvme-print-json.c:5131:17: note: You might need to cast the function pointer here nvme-cli-2.13/nvme-print-json.c:3149:43: note: Parameter 'ns' can be declared as pointer to const nvme-cli-2.13/nvme-print-json.c:3188:60: style: Parameter 'ctrl' can be declared as pointer to const. However it seems that 'json_nvme_zns_id_ctrl' is a callback function, if 'ctrl' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nvme-cli-2.13/nvme-print-json.c:5149:19: note: You might need to cast the function pointer here nvme-cli-2.13/nvme-print-json.c:3188:60: note: Parameter 'ctrl' can be declared as pointer to const nvme-cli-2.13/nvme-print-json.c:3198:24: style: Parameter 'id_ns' can be declared as pointer to const. However it seems that 'json_nvme_zns_id_ns' is a callback function, if 'id_ns' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nvme-cli-2.13/nvme-print-json.c:5150:17: note: You might need to cast the function pointer here nvme-cli-2.13/nvme-print-json.c:3198:24: note: Parameter 'id_ns' can be declared as pointer to const nvme-cli-2.13/nvme-print-json.c:3297:27: style: Variable 'r' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme-print-json.c:3345:69: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3444:70: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3449:69: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3466:69: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3472:71: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3477:70: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3572:74: style: Parameter 'ts' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3576:13: style: Variable 'tm' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme-print-json.c:3600:63: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3622:64: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3628:62: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3654:69: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3659:75: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3665:72: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3668:35: style: Variable 'host' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme-print-json.c:3688:67: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3693:76: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3699:71: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3704:73: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3709:76: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3761:70: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3766:66: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3766:84: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3781:68: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3791:71: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3796:72: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3801:62: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:3811:40: style: Variable 'd' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme-print-json.c:4532:67: style: Parameter 'field' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:4532:94: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme-print-json.c:4831:69: style: Parameter 'ma_list' can be declared as pointer to const. However it seems that 'json_mgmt_addr_list_log' is a callback function, if 'ma_list' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nvme-cli-2.13/nvme-print-json.c:5160:25: note: You might need to cast the function pointer here nvme-cli-2.13/nvme-print-json.c:4831:69: note: Parameter 'ma_list' can be declared as pointer to const nvme-cli-2.13/nvme-print-json.c:5040:22: style: Variable 'r' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme-print-json.c:776:19: portability: 'base' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:1581:55: portability: 'pevent_log_info' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:1638:65: portability: 'pevent_log_info' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:1656:73: portability: 'pevent_log_info' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:1673:27: portability: 'pevent_log_info' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:1679:31: portability: 'pevent_log_info' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:1695:67: portability: 'pevent_log_info' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:1703:58: portability: 'pevent_log_info' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:1719:75: portability: 'pevent_log_info' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:1730:76: portability: 'pevent_log_info' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:1741:75: portability: 'pevent_log_info' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:1751:76: portability: 'pevent_log_info' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:1761:66: portability: 'pevent_log_info' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:1780:47: portability: 'pevent_log_info' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:1786:69: portability: 'pevent_log_info' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:1804:39: portability: 'pevent_log_info' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:1988:27: portability: 'lba_status' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2000:29: portability: 'lba_status' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2156:5: portability: 'p' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2359:5: portability: 'p' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2571:33: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2581:32: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2591:35: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2601:35: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2611:32: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2621:34: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2631:34: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2641:34: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2651:34: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2661:33: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2671:33: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2681:33: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2691:36: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2696:27: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2706:35: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2716:36: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2726:36: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2736:35: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2746:36: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2756:36: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2766:36: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2776:37: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2786:36: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2796:36: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2806:36: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2811:28: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2821:36: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2831:37: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2841:37: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:2851:37: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:3053:38: portability: 'data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:3065:28: portability: 'data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:3072:28: portability: 'data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:3079:27: portability: 'data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:3085:27: portability: 'data' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:3303:12: portability: 'report' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:3303:25: portability: 'report+sizeof(*r)' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:4978:24: portability: '(void*)log' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-print-json.c:5060:23: portability: '(void*)log' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme-wrap.c:467:75: style:inconclusive: Function 'nvme_cli_get_log_reachability_associations' argument 2 names different: declaration 'rgo' definition 'rao'. [funcArgNamesDifferent] nvme-cli-2.13/nvme-wrap.h:163:75: note: Function 'nvme_cli_get_log_reachability_associations' argument 2 names different: declaration 'rgo' definition 'rao'. nvme-cli-2.13/nvme-wrap.c:467:75: note: Function 'nvme_cli_get_log_reachability_associations' argument 2 names different: declaration 'rgo' definition 'rao'. nvme-cli-2.13/nvme-print-json.c:185:13: style: Variable 'cpncs' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:186:13: style: Variable 'slmcs' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:187:13: style: Variable 'znscs' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:188:12: style: Variable 'kvcs' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:189:13: style: Variable 'nvmcs' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:185:7: style: Variable 'cpncs' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:186:7: style: Variable 'slmcs' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:187:7: style: Variable 'znscs' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:188:7: style: Variable 'kvcs' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:189:7: style: Variable 'nvmcs' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:237:17: style: Variable 'nvmcap' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:330:17: style: Variable 'tnvmcap' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:331:17: style: Variable 'unvmcap' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:332:17: style: Variable 'megcap' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:333:17: style: Variable 'maxdna' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:650:17: style: Variable 'endurance_estimate' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:651:17: style: Variable 'data_units_read' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:652:17: style: Variable 'data_units_written' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:653:17: style: Variable 'media_units_written' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:654:17: style: Variable 'host_read_cmds' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:655:17: style: Variable 'host_write_cmds' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:656:17: style: Variable 'media_data_integrity_err' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:658:17: style: Variable 'num_err_info_log_entries' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:660:17: style: Variable 'total_end_grp_cap' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:661:17: style: Variable 'unalloc_end_grp_cap' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:691:17: style: Variable 'data_units_read' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:692:17: style: Variable 'data_units_written' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:693:17: style: Variable 'host_read_commands' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:694:17: style: Variable 'host_write_commands' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:695:17: style: Variable 'controller_busy_time' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:696:17: style: Variable 'power_cycles' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:697:17: style: Variable 'power_on_hours' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:698:17: style: Variable 'unsafe_shutdowns' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:699:17: style: Variable 'media_errors' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:700:17: style: Variable 'num_err_log_entries' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:1583:17: style: Variable 'data_units_read' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:1584:17: style: Variable 'data_units_written' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:1585:17: style: Variable 'host_read_commands' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:1586:17: style: Variable 'host_write_commands' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:1587:17: style: Variable 'controller_busy_time' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:1588:17: style: Variable 'power_cycles' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:1589:17: style: Variable 'power_on_hours' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:1590:17: style: Variable 'unsafe_shutdowns' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:1591:17: style: Variable 'media_errors' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:1592:17: style: Variable 'num_err_log_entries' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:2337:23: style: Variable 'obj_ruhs' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:2489:15: style: Variable 'c' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:3479:20: style: Variable 'async' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:3480:23: style: Variable 'no_async' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:3479:14: style: Variable 'async' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:3480:14: style: Variable 'no_async' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:3668:40: style: Variable 'host' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:3668:35: style: Variable 'host' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:4433:16: style: Variable 'c' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme-print-json.c:5040:22: style: Variable 'r' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/plugin.c:18:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GIT_VERSION [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugin.c:81:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugin.c:192:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOTTY [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugin.c:45:20: style: Redundant condition: cmd->alias. '!cmd->alias || (cmd->alias && strcmp(str,cmd->alias))' is equivalent to '!cmd->alias || strcmp(str,cmd->alias)' [redundantCondition] nvme-cli-2.13/plugin.c:14:18: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/plugin.c:32:18: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/plugin.c:33:8: style: Variable 'str' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/plugin.c:42:19: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/plugin.c:60:18: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/plugin.c:140:8: style: Variable 'str' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/plugin.c:143:18: style: Variable 'prog' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/plugin.c:74:27: style: Variable 'curr_length' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/plugins/amzn/amzn-nvme.h:12:3: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/fabrics.c:652:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] nvme-cli-2.13/fabrics.c:297:13: style: Expression is always true because 'else if' condition is opposite to previous condition at line 295. [multiCondition] nvme-cli-2.13/fabrics.c:295:11: note: first condition nvme-cli-2.13/fabrics.c:297:13: note: else if condition is opposite to first condition nvme-cli-2.13/fabrics.c:449:3: error: Resource leak: f [resourceLeak] nvme-cli-2.13/plugins/dapustor/dapustor-nvme.c:354:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/dapustor/dapustor-nvme.c:400:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/dapustor/dapustor-nvme.c:525:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_NSID_ALL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/fabrics.c:418:15: style: Local variable 'verbose' shadows outer variable [shadowVariable] nvme-cli-2.13/nvme.h:133:20: note: Shadowed declaration nvme-cli-2.13/fabrics.c:418:15: note: Shadow variable nvme-cli-2.13/fabrics.c:645:7: style: Local variable 'd' shadows outer function [shadowFunction] nvme-cli-2.13/nvme.h:149:6: note: Shadowed declaration nvme-cli-2.13/fabrics.c:645:7: note: Shadow variable nvme-cli-2.13/fabrics.c:700:15: style: Local variable 'verbose' shadows outer variable [shadowVariable] nvme-cli-2.13/nvme.h:133:20: note: Shadowed declaration nvme-cli-2.13/fabrics.c:700:15: note: Shadow variable nvme-cli-2.13/fabrics.c:984:15: style: Local variable 'verbose' shadows outer variable [shadowVariable] nvme-cli-2.13/nvme.h:133:20: note: Shadowed declaration nvme-cli-2.13/fabrics.c:984:15: note: Shadow variable nvme-cli-2.13/fabrics.c:1231:9: style: Local variable 'd' shadows outer function [shadowFunction] nvme-cli-2.13/nvme.h:149:6: note: Shadowed declaration nvme-cli-2.13/fabrics.c:1231:9: note: Shadow variable nvme-cli-2.13/fabrics.c:1334:15: style: Local variable 'verbose' shadows outer variable [shadowVariable] nvme-cli-2.13/nvme.h:133:20: note: Shadowed declaration nvme-cli-2.13/fabrics.c:1334:15: note: Shadow variable nvme-cli-2.13/fabrics.c:1548:9: style: Local variable 'd' shadows outer function [shadowFunction] nvme-cli-2.13/nvme.h:149:6: note: Shadowed declaration nvme-cli-2.13/fabrics.c:1548:9: note: Shadow variable nvme-cli-2.13/fabrics.c:244:38: style: Parameter 'raw' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/fabrics.c:643:19: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/fabrics.c:644:17: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/fabrics.c:1143:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/fabrics.c:1329:23: style: Variable 'hnqn' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/fabrics.c:1330:23: style: Variable 'hid' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/fabrics.c:1176:16: style: struct member 'config::verbose' is never used. [unusedStructMember] nvme-cli-2.13/fabrics.c:1399:17: style: Variable 'hid' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/plugins/dera/dera-nvme.c:125:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opts [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/fdp/fdp.h:12:3: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/plugins/dera/dera-nvme.c:22:31: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/feat/feat-nvme.c:23:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_DEFAULT_IOCTL_TIMEOUT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/feat/feat-nvme.c:49:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FEAT_PWRMGMT_PS [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/feat/feat-nvme.c:78:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_FEAT_FID_POWER_MGMT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/huawei/huawei-nvme.h:12:3: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/plugins/innogrit/innogrit-nvme.h:12:3: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/plugins/intel/intel-nvme.h:12:3: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/plugins/inspur/inspur-nvme.c:88:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/inspur/inspur-nvme.c:203:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/inspur/inspur-nvme.c:214:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opts [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/lm/lm-nvme.h:18:3: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/plugins/lm/lm-print-json.c:10:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/lm/lm-print-stdout.c:16:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/lm/lm-print.c:18:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/lm/lm-print.c:31:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/lm/lm-print.c:37:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/memblaze/memblaze-nvme.h:12:3: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/plugins/micron/micron-nvme.h:19:3: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/plugins/nbft/nbft-plugin.c:524:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/nbft/nbft-plugin.c:537:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBFT_SYSFS_PATH [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/netapp/netapp-nvme.h:12:3: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/plugins/nbft/nbft-plugin.c:525:7: style: Condition 'not_first' is always false [knownConditionTrueFalse] nvme-cli-2.13/plugins/nbft/nbft-plugin.c:521:19: note: Assignment 'not_first=false', assigned value is 0 nvme-cli-2.13/plugins/nbft/nbft-plugin.c:525:7: note: Condition 'not_first' is always false nvme-cli-2.13/plugins/nbft/nbft-plugin.c:527:20: warning:inconclusive: Possible null pointer dereference: entry [nullPointer] nvme-cli-2.13/plugins/nbft/nbft-plugin.c:522:34: note: Assignment 'entry=NULL', assigned value is 0 nvme-cli-2.13/plugins/nbft/nbft-plugin.c:527:20: note: Null pointer dereference nvme-cli-2.13/plugins/nbft/nbft-plugin.c:36:47: style: Parameter 'mac_addr' can be declared as const array [constParameter] nvme-cli-2.13/plugins/nbft/nbft-plugin.c:356:51: style: Parameter 'nbft' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/nbft/nbft-plugin.c:400:57: style: Parameter 'nbft' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/nbft/nbft-plugin.c:460:54: style: Parameter 'nbft' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/ocp/ocp-nvme.h:19:3: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/plugins/sandisk/sandisk-nvme.h:13:3: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/plugins/sandisk/sandisk-utils.c:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/sandisk/sandisk-utils.c:96:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nvme_id_ctrl [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/sandisk/sandisk-utils.c:127:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/sandisk/sandisk-utils.c:229:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/sandisk/sandisk-utils.c:512:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/scaleflux/sfx-nvme.h:12:3: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/plugins/sandisk/sandisk-utils.c:26:14: style: Variable 'n' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/plugins/sed/sed.h:10:3: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/plugins/seagate/seagate-nvme.h:35:3: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/plugins/shannon/shannon-nvme.h:12:3: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:171:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:218:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:295:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPAL_LK [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:309:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPAL_RW [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:341:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:373:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:395:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:434:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:492:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOPNOTSUPP [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:511:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPAL_ADMIN1 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:1032:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:1064:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-garbage-collection.c:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __packed [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-garbage-collection.c:62:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __packed [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-garbage-collection.c:84:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opts [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:153:6: style: Condition 'sedopal_ask_key' is always true [knownConditionTrueFalse] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:150:20: note: Assignment 'sedopal_ask_key=true', assigned value is 1 nvme-cli-2.13/plugins/sed/sedopal_cmd.c:153:6: note: Condition 'sedopal_ask_key' is always true nvme-cli-2.13/plugins/sed/sedopal_cmd.c:1049:9: style: Condition 'rc!=0' is always true [knownConditionTrueFalse] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:1088:9: style: Condition 'rc!=0' is always true [knownConditionTrueFalse] nvme-cli-2.13/plugins/solidigm/solidigm-get-drive-info.c:15:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_nvme_dev_ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:120:34: style: Parameter 'prompt' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:154:9: style: Variable 'pass' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:557:23: style: Variable 'ld' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:597:20: style: Variable 'td' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:791:30: style: Variable 'sid_auth_d' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/plugins/sed/sedopal_cmd.c:807:38: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/solidigm/solidigm-id-ctrl.c:87:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:162:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:236:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_free_ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:294:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_free_ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:369:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_free_ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:439:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_free_ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:465:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_fd_ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:495:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_IDENTIFY_DATA_SIZE [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:513:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_IDENTIFY_CNS_CTRL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:581:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:602:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_IDENTIFY_CNS_NS_ACTIVE_LIST [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:657:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_free_ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:688:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_LOG_LID_LBA_STATUS [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:750:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_LOG_LID_PERSISTENT_EVENT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:823:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sn [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-latency-tracking.c:96:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORMAL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-latency-tracking.c:212:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NORMAL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-latency-tracking.c:230:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-latency-tracking.c:284:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_DEFAULT_IOCTL_TIMEOUT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-latency-tracking.c:299:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-latency-tracking.c:342:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-latency-tracking.c:391:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable output_format [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-latency-tracking.c:377:9: warning: Identical condition and return expression 'err', return value is always 0 [identicalConditionAfterEarlyExit] nvme-cli-2.13/plugins/solidigm/solidigm-latency-tracking.c:368:6: note: If condition 'err' is true, the function will return/exit nvme-cli-2.13/plugins/solidigm/solidigm-latency-tracking.c:377:9: note: Returning identical expression 'err' nvme-cli-2.13/plugins/solidigm/solidigm-latency-tracking.c:70:8: style: Variable 'string' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/plugins/solidigm/solidigm-latency-tracking.c:228:64: style: Parameter 'lt' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/solidigm/solidigm-latency-tracking.c:272:63: style: Parameter 'lt' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/solidigm/solidigm-latency-tracking.c:290:60: style: Parameter 'lt' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/solidigm/solidigm-log-page-dir.c:37:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_LOG_SUPPORTED_LOG_PAGES_MAX [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-log-page-dir.c:53:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_DEFAULT_IOCTL_TIMEOUT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-log-page-dir.c:88:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_LOG_SUPPORTED_LOG_PAGES_MAX [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-log-page-dir.c:149:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_LOG_SUPPORTED_LOG_PAGES_MAX [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-log-page-dir.c:167:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_LOG_SUPPORTED_LOG_PAGES_MAX [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-log-page-dir.c:193:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable options [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-log-page-dir.c:68:75: style: Parameter 'supported' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/solidigm/solidigm-log-page-dir.c:85:74: style: Parameter 'supported' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/solidigm/solidigm-log-page-dir.c:140:56: style: Parameter 'lid_dir' can be declared as const array [constParameter] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:897:56: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] nvme-cli-2.13/plugins/solidigm/solidigm-market-log.c:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opts [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:532:9: warning: Identical condition and return expression 'err', return value is always 0 [identicalConditionAfterEarlyExit] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:522:6: note: If condition 'err' is true, the function will return/exit nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:532:9: note: Returning identical expression 'err' nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:949:11: style: Condition 'err<0' is always false [knownConditionTrueFalse] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:948:33: note: Calling function 'ilog_dump_identify_pages' returns 0 nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:948:33: note: Assignment 'err=ilog_dump_identify_pages(&ilog)', assigned value is 0 nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:949:11: note: Condition 'err<0' is always false nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:957:11: style: Condition 'err<0' is always false [knownConditionTrueFalse] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:956:35: note: Calling function 'ilog_dump_no_lsp_log_pages' returns 0 nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:956:35: note: Assignment 'err=ilog_dump_no_lsp_log_pages(&ilog)', assigned value is 0 nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:957:11: note: Condition 'err<0' is always false nvme-cli-2.13/plugins/solidigm/solidigm-nvme.h:20:3: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:160:31: style: Local variable 'nlog_header' shadows outer variable [shadowVariable] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:144:34: note: Shadowed declaration nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:160:31: note: Shadow variable nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:554:7: style: Local variable 'err' shadows outer variable [shadowVariable] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:537:6: note: Shadowed declaration nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:554:7: note: Shadow variable nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:144:34: style: Variable 'nlog_header' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:160:31: style: Variable 'nlog_header' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:203:31: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:348:68: style: Parameter 'nlog_header' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:462:33: style: Parameter 'log' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:829:8: style: Variable 'initial_folder' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/plugins/solidigm/solidigm-ocp-version.c:15:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opts [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:830:8: style: Variable 'output_path' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:964:9: style: Variable 'quiet' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:403:25: warning: Uninitialized variable: nlog_header->totalnlogs [uninitvar] nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:370:48: note: Assignment 'nlog_header=(struct nlog_dump_header_common*)buf', assigned value is nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:398:8: note: Assuming condition is false nvme-cli-2.13/plugins/solidigm/solidigm-internal-logs.c:403:25: note: Uninitialized variable: nlog_header->totalnlogs nvme-cli-2.13/plugins/solidigm/solidigm-smart.c:158:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-smart.c:201:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nvme_additional_smart_log_item [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-smart.c:221:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nvme_additional_smart_log_item [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-smart.c:232:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_nvme_dev_ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry.c:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry.c:73:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_nvme_dev_ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/cod.c:125:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry.c:27:35: style: Parameter 'file_name' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/cod.c:186:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/cod.c:171:43: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] nvme-cli-2.13/nvme.c:268:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENVME_CONNECT_RESOLVE [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:281:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:321:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:408:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:425:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:446:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:461:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:471:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:484:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:516:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:545:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_NSID_ALL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:611:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:671:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:727:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:750:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:775:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:801:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_LOG_TELEM_BLOCK_SIZE [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:851:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:903:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:1015:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:1053:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:1091:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:1173:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:1227:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:1293:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:1341:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:1419:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:1480:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:1566:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:1682:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:1759:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:1810:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:1863:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:1954:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_LOG_LSI_NONE [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:2045:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:2097:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:2152:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:2236:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:2337:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_NSID_ALL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:2460:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:2514:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:2563:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:2612:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_NSID_NONE [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:2673:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:2744:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_UUID_NONE [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:2800:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:2833:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:2878:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:2913:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_ID_CTRL_LIST_MAX [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:3024:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:3198:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:3420:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_NSID_ALL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:3479:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:3537:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:3593:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:3643:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_UUID_NONE [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:3717:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_UUID_NONE [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:3785:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:3858:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:3935:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:3991:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4039:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4090:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4145:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4198:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4238:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4297:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4350:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4405:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4443:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4448:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4470:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4531:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_DST_STC_ABORT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4569:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_NSID_ALL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4668:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_LOG_ST_MAX_RESULTS [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4710:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_FEAT_FID_HOST_ID [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4744:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4752:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_STATUS_TYPE_NVME [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4786:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_GET_FEATURES_SEL_CURRENT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4810:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_STATUS_TYPE_NVME [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4861:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_GET_FEATURES_SEL_CURRENT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:4952:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:5062:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:5171:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:5222:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:5304:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:5329:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:5352:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:5410:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:5521:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:5536:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:5571:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:5618:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:5729:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_CRTO [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:5822:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_CAP [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:5870:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:5958:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:5973:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:5989:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:6000:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:6068:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:6090:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_REG_INTMS [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:6191:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:6253:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:6298:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:6372:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:6623:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:6778:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:6900:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:7027:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:7114:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_NVM_ELBAF_STS_MASK [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:7175:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:7330:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:7486:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:7618:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:7676:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:7759:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:7849:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:7929:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:8093:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:8367:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nvme_cmd_compare [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:8375:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nvme_cmd_read [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:8383:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nvme_cmd_write [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:8429:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:8555:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:8645:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:8727:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:8808:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:8940:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:9078:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:9265:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOTSUP [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:9282:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:9324:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:9441:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:9524:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:9627:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:9757:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:9868:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOKEY [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:9929:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10031:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10163:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10237:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nvme_admin_nvme_mi_recv [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10244:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nvme_admin_nvme_mi_send [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10257:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10303:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10339:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10396:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10428:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10445:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nnid [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10469:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10521:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10560:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nrid [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10584:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10636:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10669:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10720:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10752:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10799:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10830:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10878:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/nvme.c:10917:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/config.c:35:76: style:inconclusive: Function 'solidigm_config_get_struct_by_token_version' argument 1 names different: declaration 'obj' definition 'config'. [funcArgNamesDifferent] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/config.h:12:76: note: Function 'solidigm_config_get_struct_by_token_version' argument 1 names different: declaration 'obj' definition 'config'. nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/config.c:35:76: note: Function 'solidigm_config_get_struct_by_token_version' argument 1 names different: declaration 'obj' definition 'config'. nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/config.c:35:88: style:inconclusive: Function 'solidigm_config_get_struct_by_token_version' argument 2 names different: declaration 'key' definition 'token_id'. [funcArgNamesDifferent] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/config.h:13:12: note: Function 'solidigm_config_get_struct_by_token_version' argument 2 names different: declaration 'key' definition 'token_id'. nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/config.c:35:88: note: Function 'solidigm_config_get_struct_by_token_version' argument 2 names different: declaration 'key' definition 'token_id'. nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/config.c:36:12: style:inconclusive: Function 'solidigm_config_get_struct_by_token_version' argument 3 names different: declaration 'subkey' definition 'version_major'. [funcArgNamesDifferent] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/config.h:13:21: note: Function 'solidigm_config_get_struct_by_token_version' argument 3 names different: declaration 'subkey' definition 'version_major'. nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/config.c:36:12: note: Function 'solidigm_config_get_struct_by_token_version' argument 3 names different: declaration 'subkey' definition 'version_major'. nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/config.c:36:31: style:inconclusive: Function 'solidigm_config_get_struct_by_token_version' argument 4 names different: declaration 'subsubkey' definition 'version_minor'. [funcArgNamesDifferent] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/config.h:14:12: note: Function 'solidigm_config_get_struct_by_token_version' argument 4 names different: declaration 'subsubkey' definition 'version_minor'. nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/config.c:36:31: note: Function 'solidigm_config_get_struct_by_token_version' argument 4 names different: declaration 'subsubkey' definition 'version_minor'. nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/header.c:257:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nvme_telemetry_log [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/data-area.c:121:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/data-area.c:311:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_LOG_TELEM_BLOCK_SIZE [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/data-area.c:336:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/data-area.c:399:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/data-area.c:527:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_TELEMETRY_DA_1 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/header.c:71:12: style: union member 'Anonymous0::reservedBits' is never used. [unusedStructMember] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/header.c:73:11: style: union member 'Anonymous0::raw' is never used. [unusedStructMember] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/nlog.c:122:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/nlog.c:122:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/nlog.c:84:54: style:inconclusive: Function 'solidigm_nlog_parse' argument 2 names different: declaration 'bufer_size' definition 'buff_size'. [funcArgNamesDifferent] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/nlog.h:9:54: note: Function 'solidigm_nlog_parse' argument 2 names different: declaration 'bufer_size' definition 'buff_size'. nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/nlog.c:84:54: note: Function 'solidigm_nlog_parse' argument 2 names different: declaration 'bufer_size' definition 'buff_size'. nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/nlog.c:122:3: warning: Uninitialized variable: str_mismatches [uninitvar] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/nlog.c:118:21: note: Assuming condition is false nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/nlog.c:122:3: note: Uninitialized variable: str_mismatches nvme-cli-2.13/plugins/solidigm/solidigm-temp-stats.c:31:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-temp-stats.c:44:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_nvme_dev_ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/data-area.c:349:10: style: struct member 'data_area_header::versionMajor' is never used. [unusedStructMember] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/data-area.c:350:10: style: struct member 'data_area_header::versionMinor' is never used. [unusedStructMember] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/data-area.c:352:11: style: struct member 'data_area_header::DataAreaSize' is never used. [unusedStructMember] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/data-area.c:353:10: style: struct member 'data_area_header::Reserved' is never used. [unusedStructMember] nvme-cli-2.13/plugins/solidigm/solidigm-telemetry/data-area.c:366:10: style: struct member 'telemetry_object_header::Reserved' is never used. [unusedStructMember] nvme-cli-2.13/plugins/solidigm/solidigm-temp-stats.c:92:14: style: Variable 'guid' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/plugins/solidigm/solidigm-util.c:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-util.c:46:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_LOG_PAGE_PDU_SIZE [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/ssstc/ssstc-nvme.c:272:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/ssstc/ssstc-nvme.c:401:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_NSID_ALL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-workload-tracker.c:271:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-workload-tracker.c:281:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_DEFAULT_IOCTL_TIMEOUT [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-workload-tracker.c:394:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-workload-tracker.c:454:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-workload-tracker.c:472:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/solidigm/solidigm-workload-tracker.c:493:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cleanup_nvme_dev_ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/toshiba/toshiba-nvme.h:13:4: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/plugins/transcend/transcend-nvme.h:13:4: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/plugins/virtium/virtium-nvme.h:13:13: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/plugins/solidigm/solidigm-workload-tracker.c:346:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] nvme-cli-2.13/plugins/solidigm/solidigm-workload-tracker.c:390:22: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] nvme-cli-2.13/plugins/solidigm/solidigm-workload-tracker.c:656:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] nvme-cli-2.13/plugins/solidigm/solidigm-workload-tracker.c:254:3: portability: %ld in format string (no. 2) requires 'long' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] nvme-cli-2.13/plugins/solidigm/solidigm-workload-tracker.c:274:40: style: Parameter 'wlt' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/solidigm/solidigm-workload-tracker.c:274:70: style: Parameter 'we' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/solidigm/solidigm-workload-tracker.c:466:37: style: Parameter 'fields' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/solidigm/solidigm-workload-tracker.c:479:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/plugins/solidigm/solidigm-workload-tracker.c:477:9: warning: Uninitialized variable: dest [uninitvar] nvme-cli-2.13/plugins/solidigm/solidigm-workload-tracker.c:583:16: note: Calling function 'join_fields', 1st argument 'field_options' value is nvme-cli-2.13/plugins/solidigm/solidigm-workload-tracker.c:477:9: note: Uninitialized variable: dest nvme-cli-2.13/plugins/wdc/wdc-utils.c:103:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/wdc/wdc-utils.c:173:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nvme_id_ctrl [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/wdc/wdc-utils.c:195:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_UUID_LEN [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/wdc/wdc-utils.c:93:30: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/wdc/wdc-utils.c:114:27: style: Parameter 'fileName' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/wdc/wdc-utils.c:114:43: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/wdc/wdc-utils.c:146:31: style: Parameter 'pcSrc' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/wdc/wdc-utils.c:146:44: style: Parameter 'pcDst' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/wdc/wdc-utils.c:155:58: style: Parameter 'tofmt' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/wdc/wdc-utils.c:193:52: style: Parameter 'entry1' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/wdc/wdc-utils.c:193:92: style: Parameter 'entry2' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/wdc/wdc-nvme.h:13:3: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/plugins/ymtc/ymtc-nvme.c:61:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/ymtc/ymtc-nvme.c:135:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_NSID_ALL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/plugins/ymtc/ymtc-nvme.c:90:2: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nvme-cli-2.13/plugins/ymtc/ymtc-nvme.c:90:2: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nvme-cli-2.13/plugins/ymtc/ymtc-nvme.c:90:2: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nvme-cli-2.13/plugins/ymtc/ymtc-nvme.c:98:2: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nvme-cli-2.13/plugins/ymtc/ymtc-nvme.c:98:2: warning: %u in format string (no. 3) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nvme-cli-2.13/plugins/ymtc/ymtc-nvme.c:98:2: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nvme-cli-2.13/plugins/ymtc/ymtc-nvme.c:18:61: style: Parameter 'smart' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/plugins/zns/zns.h:12:3: error: There is an unknown macro here somewhere. Configuration is required. If ENTRY is a macro then please configure it. [unknownMacro] nvme-cli-2.13/unit/test-argconfig-parse.c:130:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte [valueFlowBailoutIncompleteVar] nvme-cli-2.13/unit/test-argconfig-parse.c:219:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] nvme-cli-2.13/unit/test-argconfig-parse.c:42:46: style: Parameter 'exp' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/unit/test-argconfig-parse.c:42:57: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/unit/test-suffix-si-parse.c:77:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] nvme-cli-2.13/unit/test-uint128.c:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_NUMERIC [valueFlowBailoutIncompleteVar] nvme-cli-2.13/unit/test-uint128-si.c:51:8: style: Variable 'str' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/unit/test-uint128.c:51:8: style: Variable 'str' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/util/base64.c:96:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/argconfig.c:103:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optional_argument [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/argconfig.c:130:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/argconfig.c:146:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/argconfig.c:156:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/argconfig.c:280:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/argconfig.c:307:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/argconfig.c:410:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/argconfig.c:411:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/argconfig.c:412:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/argconfig.c:418:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/argconfig.c:419:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/argconfig.c:420:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/crc32.c:94:17: style: Variable 'end' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/util/json.c:29:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/json.c:64:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable json_type_string [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/json.c:119:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/json.c:135:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/json.c:90:86: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/util/logging.c:29:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/logging.c:57:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/logging.c:78:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/logging.c:96:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/logging.c:121:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_DEBUG [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/logging.c:19:6: style: Local variable 'log_level' shadows outer variable [shadowVariable] nvme-cli-2.13/util/logging.h:20:12: note: Shadowed declaration nvme-cli-2.13/util/logging.c:19:6: note: Shadow variable nvme-cli-2.13/util/logging.c:47:56: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/util/mem.c:67:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROT_READ [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/suffix.c:95:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/suffix.c:236:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/suffix.c:239:10: style: Condition 'str==*endptr' is always false [knownConditionTrueFalse] nvme-cli-2.13/util/suffix.c:75:20: style: Variable 's' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/util/suffix.c:90:8: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/util/suffix.c:90:14: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/util/suffix.c:139:21: style: Variable 's' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/util/suffix.c:251:25: style: Variable 's' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/util/argconfig.c:410:1: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] nvme-cli-2.13/util/argconfig.c:411:1: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] nvme-cli-2.13/util/argconfig.c:412:1: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] nvme-cli-2.13/util/argconfig.c:418:1: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] nvme-cli-2.13/util/argconfig.c:419:1: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] nvme-cli-2.13/util/argconfig.c:420:1: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] nvme-cli-2.13/util/argconfig.c:128:44: style:inconclusive: Function 'argconfig_print_help' argument 2 names different: declaration 'options' definition 's'. [funcArgNamesDifferent] nvme-cli-2.13/util/argconfig.h:175:44: note: Function 'argconfig_print_help' argument 2 names different: declaration 'options' definition 's'. nvme-cli-2.13/util/argconfig.c:128:44: note: Function 'argconfig_print_help' argument 2 names different: declaration 'options' definition 's'. nvme-cli-2.13/util/argconfig.c:410:1: style:inconclusive: Function 'argconfig_parse_comma_sep_array' argument 2 names different: declaration 'ret' definition 'val'. [funcArgNamesDifferent] nvme-cli-2.13/util/argconfig.h:178:56: note: Function 'argconfig_parse_comma_sep_array' argument 2 names different: declaration 'ret' definition 'val'. nvme-cli-2.13/util/argconfig.c:410:1: note: Function 'argconfig_parse_comma_sep_array' argument 2 names different: declaration 'ret' definition 'val'. nvme-cli-2.13/util/argconfig.c:411:1: style:inconclusive: Function 'argconfig_parse_comma_sep_array_short' argument 2 names different: declaration 'ret' definition 'val'. [funcArgNamesDifferent] nvme-cli-2.13/util/argconfig.h:179:73: note: Function 'argconfig_parse_comma_sep_array_short' argument 2 names different: declaration 'ret' definition 'val'. nvme-cli-2.13/util/argconfig.c:411:1: note: Function 'argconfig_parse_comma_sep_array_short' argument 2 names different: declaration 'ret' definition 'val'. nvme-cli-2.13/util/argconfig.c:412:1: style:inconclusive: Function 'argconfig_parse_comma_sep_array_long' argument 2 names different: declaration 'ret' definition 'val'. [funcArgNamesDifferent] nvme-cli-2.13/util/argconfig.h:181:76: note: Function 'argconfig_parse_comma_sep_array_long' argument 2 names different: declaration 'ret' definition 'val'. nvme-cli-2.13/util/argconfig.c:412:1: note: Function 'argconfig_parse_comma_sep_array_long' argument 2 names different: declaration 'ret' definition 'val'. nvme-cli-2.13/util/argconfig.c:422:65: style:inconclusive: Function 'argconfig_parse_seen' argument 1 names different: declaration 'options' definition 's'. [funcArgNamesDifferent] nvme-cli-2.13/util/argconfig.h:191:65: note: Function 'argconfig_parse_seen' argument 1 names different: declaration 'options' definition 's'. nvme-cli-2.13/util/argconfig.c:422:65: note: Function 'argconfig_parse_seen' argument 1 names different: declaration 'options' definition 's'. nvme-cli-2.13/util/argconfig.c:144:34: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/util/argconfig.c:298:37: style: Parameter 'argv' can be declared as const array [constParameter] nvme-cli-2.13/util/types.c:86:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable thousands_sep [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/types.c:152:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NVME_UUID_LEN_STRING [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/types.c:216:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/utils.c:153:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/utils.c:164:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/utils.c:206:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/utils.c:218:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/utils.c:236:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIx64 [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/utils.c:262:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable field [valueFlowBailoutIncompleteVar] nvme-cli-2.13/util/types.c:15:35: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/util/types.c:28:36: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/util/types.c:82:8: style: Variable 'sep' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/util/utils.c:195:26: error: Allocation with hex_to_ascii, sprintf doesn't release it. [leakNoVarFunctionCall] nvme-cli-2.13/util/utils.c:60:3: warning: If memory allocation fails, then there is a possible null pointer dereference: text [nullPointerOutOfMemory] nvme-cli-2.13/util/utils.c:41:24: note: Assuming allocation function fails nvme-cli-2.13/util/utils.c:41:10: note: Assignment 'text=(char*)malloc(symbol_count+1)', assigned value is 0 nvme-cli-2.13/util/utils.c:60:3: note: Null pointer dereference nvme-cli-2.13/util/utils.c:149:10: warning: If memory allocation fails, then there is a possible null pointer dereference: description_str [nullPointerOutOfMemory] nvme-cli-2.13/util/utils.c:145:35: note: Assuming allocation function fails nvme-cli-2.13/util/utils.c:145:20: note: Assignment 'description_str=(char*)calloc(1,data_size*2+2)', assigned value is 0 nvme-cli-2.13/util/utils.c:149:10: note: Null pointer dereference nvme-cli-2.13/util/utils.c:66:39: style: Parameter 'data_dir_path' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/util/utils.c:210:59: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/util/utils.c:240:65: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/util/utils.c:256:22: style: Parameter 'stats' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme.c:5826:7: style: The statement 'if (!offset_matched) offset_matched=true' is logically equivalent to 'offset_matched=true'. [duplicateConditionalAssign] nvme-cli-2.13/nvme.c:5827:19: note: Assignment 'offset_matched=true' nvme-cli-2.13/nvme.c:5826:7: note: Condition '!offset_matched' is redundant nvme-cli-2.13/nvme.c:4763:14: style: Condition 'buf' is always true [knownConditionTrueFalse] nvme-cli-2.13/nvme.c:5962:15: style: Condition 'err>0' is always true [knownConditionTrueFalse] nvme-cli-2.13/nvme.c:5959:11: note: Assuming that condition '!err' is not redundant nvme-cli-2.13/nvme.c:5962:15: note: Condition 'err>0' is always true nvme-cli-2.13/nvme.c:6736:17: style: Condition 'err>0' is always true [knownConditionTrueFalse] nvme-cli-2.13/nvme.c:6722:13: note: Assuming that condition '!err' is not redundant nvme-cli-2.13/nvme.c:6736:17: note: Condition 'err>0' is always true nvme-cli-2.13/nvme.c:6996:17: style: Condition 'err>0' is always true [knownConditionTrueFalse] nvme-cli-2.13/nvme.c:6987:6: note: Assuming that condition '!err' is not redundant nvme-cli-2.13/nvme.c:6996:17: note: Condition 'err>0' is always true nvme-cli-2.13/nvme.c:8767:17: style: Condition 'err<0' is always true [knownConditionTrueFalse] nvme-cli-2.13/nvme.c:8759:6: note: Assuming that condition '!err' is not redundant nvme-cli-2.13/nvme.c:8767:17: note: Condition 'err<0' is always true nvme-cli-2.13/nvme.c:8887:15: style: Condition 'err<0' is always true [knownConditionTrueFalse] nvme-cli-2.13/nvme.c:8882:6: note: Assuming that condition '!err' is not redundant nvme-cli-2.13/nvme.c:8887:15: note: Condition 'err<0' is always true nvme-cli-2.13/nvme.c:4256:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] nvme-cli-2.13/nvme.c:4952:4: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] nvme-cli-2.13/nvme.c:9453:6: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] nvme-cli-2.13/nvme.c:9507:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] nvme-cli-2.13/nvme.c:945:3: error: Resource leak: output [resourceLeak] nvme-cli-2.13/nvme.c:959:3: error: Resource leak: output [resourceLeak] nvme-cli-2.13/nvme.c:963:3: error: Resource leak: output [resourceLeak] nvme-cli-2.13/nvme.c:1347:3: error: Memory leak: desc [memleak] nvme-cli-2.13/nvme.c:1896:3: error: Resource leak: output [resourceLeak] nvme-cli-2.13/nvme.c:1902:3: error: Resource leak: output [resourceLeak] nvme-cli-2.13/nvme.c:1905:3: error: Resource leak: output [resourceLeak] nvme-cli-2.13/nvme.c:1911:3: error: Resource leak: output [resourceLeak] nvme-cli-2.13/nvme.c:1930:2: error: Resource leak: output [resourceLeak] nvme-cli-2.13/nvme.c:2287:5: error: Resource leak: dfd [resourceLeak] nvme-cli-2.13/nvme.c:5089:3: error: Resource leak: fw_fd [resourceLeak] nvme-cli-2.13/nvme.c:5095:3: error: Resource leak: fw_fd [resourceLeak] nvme-cli-2.13/nvme.c:5102:4: error: Resource leak: fw_fd [resourceLeak] nvme-cli-2.13/nvme.c:5117:3: error: Resource leak: fw_fd [resourceLeak] nvme-cli-2.13/nvme.c:5122:3: error: Resource leak: fw_fd [resourceLeak] nvme-cli-2.13/nvme.c:6817:4: error: Resource leak: sec_fd [resourceLeak] nvme-cli-2.13/nvme.c:9150:5: error: Memory leak: mdata [memleak] nvme-cli-2.13/nvme.c:9971:3: error: Resource leak: fd [resourceLeak] nvme-cli-2.13/nvme.c:9999:4: error: Resource leak: fd [resourceLeak] nvme-cli-2.13/nvme.c:453:44: style:inconclusive: Function 'parse_and_open' argument 5 names different: declaration 'clo' definition 'opts'. [funcArgNamesDifferent] nvme-cli-2.13/nvme.h:123:40: note: Function 'parse_and_open' argument 5 names different: declaration 'clo' definition 'opts'. nvme-cli-2.13/nvme.c:453:44: note: Function 'parse_and_open' argument 5 names different: declaration 'clo' definition 'opts'. nvme-cli-2.13/nvme.c:2653:14: style: Local variable 'csi' shadows outer variable [shadowVariable] nvme-cli-2.13/nvme.c:200:20: note: Shadowed declaration nvme-cli-2.13/nvme.c:2653:14: note: Shadow variable nvme-cli-2.13/nvme.c:3126:14: style: Local variable 'csi' shadows outer variable [shadowVariable] nvme-cli-2.13/nvme.c:200:20: note: Shadowed declaration nvme-cli-2.13/nvme.c:3126:14: note: Shadow variable nvme-cli-2.13/nvme.c:3294:40: style: Local variable 'desc' shadows outer variable [shadowVariable] nvme-cli-2.13/nvme.c:3113:14: note: Shadowed declaration nvme-cli-2.13/nvme.c:3294:40: note: Shadow variable nvme-cli-2.13/nvme.c:4751:6: style: Local variable 'verbose' shadows outer variable [shadowVariable] nvme-cli-2.13/nvme.h:133:20: note: Shadowed declaration nvme-cli-2.13/nvme.c:4751:6: note: Shadow variable nvme-cli-2.13/nvme.c:5032:14: style: Local variable 'offset' shadows outer variable [shadowVariable] nvme-cli-2.13/nvme.c:243:20: note: Shadowed declaration nvme-cli-2.13/nvme.c:5032:14: note: Shadow variable nvme-cli-2.13/nvme.c:5532:6: style: Local variable 'offset' shadows outer variable [shadowVariable] nvme-cli-2.13/nvme.c:243:20: note: Shadowed declaration nvme-cli-2.13/nvme.c:5532:6: note: Shadow variable nvme-cli-2.13/nvme.c:5729:6: style: Local variable 'offset' shadows outer variable [shadowVariable] nvme-cli-2.13/nvme.c:243:20: note: Shadowed declaration nvme-cli-2.13/nvme.c:5729:6: note: Shadow variable nvme-cli-2.13/nvme.c:5817:6: style: Local variable 'offset' shadows outer variable [shadowVariable] nvme-cli-2.13/nvme.c:243:20: note: Shadowed declaration nvme-cli-2.13/nvme.c:5817:6: note: Shadow variable nvme-cli-2.13/nvme.c:5856:14: style: Local variable 'pmrmscl' shadows outer variable [shadowVariable] nvme-cli-2.13/nvme.c:257:20: note: Shadowed declaration nvme-cli-2.13/nvme.c:5856:14: note: Shadow variable nvme-cli-2.13/nvme.c:5857:14: style: Local variable 'pmrmscu' shadows outer variable [shadowVariable] nvme-cli-2.13/nvme.c:258:20: note: Shadowed declaration nvme-cli-2.13/nvme.c:5857:14: note: Shadow variable nvme-cli-2.13/nvme.c:6239:14: style: Local variable 'offset' shadows outer variable [shadowVariable] nvme-cli-2.13/nvme.c:243:20: note: Shadowed declaration nvme-cli-2.13/nvme.c:6239:14: note: Shadow variable nvme-cli-2.13/nvme.c:6286:14: style: Local variable 'offset' shadows outer variable [shadowVariable] nvme-cli-2.13/nvme.c:243:20: note: Shadowed declaration nvme-cli-2.13/nvme.c:6286:14: note: Shadow variable nvme-cli-2.13/nvme.c:6335:14: style: Local variable 'reset' shadows outer function [shadowFunction] nvme-cli-2.13/nvme.c:5322:12: note: Shadowed declaration nvme-cli-2.13/nvme.c:6335:14: note: Shadow variable nvme-cli-2.13/nvme.c:8038:14: style: Local variable 'dsm' shadows outer function [shadowFunction] nvme-cli-2.13/nvme.c:7285:12: note: Shadowed declaration nvme-cli-2.13/nvme.c:8038:14: note: Shadow variable nvme-cli-2.13/nvme.c:8626:16: style: Local variable 'buf_len' shadows outer variable [shadowVariable] nvme-cli-2.13/nvme.c:201:20: note: Shadowed declaration nvme-cli-2.13/nvme.c:8626:16: note: Shadow variable nvme-cli-2.13/nvme.c:293:41: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme.c:298:40: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme.c:342:31: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme.c:2854:61: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme.c:3111:61: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme.c:3380:8: style: Variable 'devname' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme.c:5492:68: style: Parameter 'cfg' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme.c:6062:34: style: Parameter 'cfg' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme.c:6085:33: style: Parameter 'cfg' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme.c:8009:40: style: Parameter 'command' can be declared as pointer to const [constParameterPointer] nvme-cli-2.13/nvme.c:9304:23: style: Variable 'hnqn' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme.c:9514:23: style: Variable 'exported_key' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme.c:9515:23: style: Variable 'identity' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme.c:9597:23: style: Variable 'encoded_key' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme.c:9598:23: style: Variable 'hnqn' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme.c:9731:23: style: Variable 'hnqn' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme.c:9817:24: style: Variable 'tls_id' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme.c:9833:13: style: Parameter 'desc' can be declared as pointer to const. However it seems that '__scan_tls_key' is a callback function, if 'desc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nvme-cli-2.13/nvme.c:9973:41: note: You might need to cast the function pointer here nvme-cli-2.13/nvme.c:9833:13: note: Parameter 'desc' can be declared as pointer to const nvme-cli-2.13/nvme.c:9837:23: style: Variable 'encoded_key' can be declared as pointer to const [constVariablePointer] nvme-cli-2.13/nvme.c:1123:26: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme.c:1923:38: portability: '(void*)bp_log' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme.c:5128:40: portability: 'fw_buf' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme.c:5553:22: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme.c:5555:22: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme.c:5764:22: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme.c:5766:22: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme.c:5985:20: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme.c:5987:20: portability: 'bar' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme.c:10423:19: portability: '*log' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] nvme-cli-2.13/nvme.c:7077:38: warning: Shifting signed 64-bit value by 63 bits is undefined behaviour. See condition at line 7077. [shiftTooManyBitsSigned] nvme-cli-2.13/nvme.c:7077:10: note: Assuming that condition 'sts<64' is not redundant nvme-cli-2.13/nvme.c:7077:38: note: Shift nvme-cli-2.13/nvme.c:7088:35: warning: Shifting signed 64-bit value by 63 bits is undefined behaviour. See condition at line 7088. [shiftTooManyBitsSigned] nvme-cli-2.13/nvme.c:7088:11: note: Assuming that condition 'sts>16' is not redundant nvme-cli-2.13/nvme.c:7088:35: note: Shift nvme-cli-2.13/nvme.c:4795:50: warning: Uninitialized variable: result_def [uninitvar] nvme-cli-2.13/nvme.c:4790:11: note: Assuming condition is false nvme-cli-2.13/nvme.c:4795:50: note: Uninitialized variable: result_def nvme-cli-2.13/nvme.c:5558:6: warning: Uninitialized variable: err [uninitvar] nvme-cli-2.13/nvme.c:5541:37: note: Assuming condition is false nvme-cli-2.13/nvme.c:5558:6: note: Uninitialized variable: err nvme-cli-2.13/nvme.c:966:15: style: Variable 'data_written' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme.c:2222:23: style: Variable 'dfd' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme.c:9399:18: style: Variable 'hnqn' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme.c:9656:23: style: Variable 'hnqn' is assigned a value that is never used. [unreadVariable] nvme-cli-2.13/nvme.c:9789:23: style: Variable 'hnqn' is assigned a value that is never used. [unreadVariable] diff: head nvme-cli-2.13/ccan/ccan/hash/hash.c:79:2: error: #error Unknown endian [preprocessorErrorDirective] head nvme-cli-2.13/ccan/ccan/htable/htable.c:179:7: warning: Uninitialized variable: i [uninitvar] nvme-cli-2.13/ccan/ccan/htable/htable.c:451:29: note: Calling function 'htable_first_', 2nd argument '&i' value is nvme-cli-2.13/ccan/ccan/htable/htable.c:179:7: note: Uninitialized variable: i head nvme-cli-2.13/nvme-print-json.c:185:7: style: Variable 'cpncs' is assigned a value that is never used. [unreadVariable] head nvme-cli-2.13/nvme-print-json.c:186:7: style: Variable 'slmcs' is assigned a value that is never used. [unreadVariable] head nvme-cli-2.13/nvme-print-json.c:187:7: style: Variable 'znscs' is assigned a value that is never used. [unreadVariable] head nvme-cli-2.13/nvme-print-json.c:188:7: style: Variable 'kvcs' is assigned a value that is never used. [unreadVariable] head nvme-cli-2.13/nvme-print-json.c:189:7: style: Variable 'nvmcs' is assigned a value that is never used. [unreadVariable] head nvme-cli-2.13/nvme-print-json.c:3479:14: style: Variable 'async' is assigned a value that is never used. [unreadVariable] head nvme-cli-2.13/nvme-print-json.c:3480:14: style: Variable 'no_async' is assigned a value that is never used. [unreadVariable] head nvme-cli-2.13/nvme-print-json.c:3668:35: style: Variable 'host' is assigned a value that is never used. [unreadVariable] head nvme-cli-2.13/plugins/sed/sedopal_cmd.c:1049:9: style: Condition 'rc!=0' is always true [knownConditionTrueFalse] head nvme-cli-2.13/plugins/sed/sedopal_cmd.c:1088:9: style: Condition 'rc!=0' is always true [knownConditionTrueFalse] DONE