2025-05-07 18:41 ftp://ftp.de.debian.org/debian/pool/main/r/refind/refind_0.14.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -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: ebc80c0 (2025-05-07 18:59:31 +0200) count: 572 571 elapsed-time: 6.4 5.8 head-timing-info: old-timing-info: head results: refind-0.14.2/EfiLib/BdsConnect.c:43:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT32 [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/BdsConnect.c:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/BdsConnect.c:250:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/BdsTianoCore.c:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/BdsTianoCore.c:206:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT32 [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/BdsTianoCore.c:316:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_BUFFER_TOO_SMALL [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/BdsHelper.c:132:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/BdsHelper.c:52:31: style: Variable 'OptionBBS' can be declared as pointer to const [constVariablePointer] refind-0.14.2/EfiLib/BdsTianoCore.c:145:24: style: Condition 'CopyOfDevicePath!=NULL' is always true [knownConditionTrueFalse] refind-0.14.2/EfiLib/BmLib.c:75:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEfiSimpleFileSystemProtocolGuid [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/BmLib.c:141:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEfiFileInfoGuid [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/BmLib.c:159:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEfiFileSystemInfoGuid [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/BdsTianoCore.c:90:20: style: Variable 'PreviousHandle' is assigned a value that is never used. [unreadVariable] refind-0.14.2/EfiLib/BdsTianoCore.c:119:26: style: Variable 'PreviousHandle' is assigned a value that is never used. [unreadVariable] refind-0.14.2/EfiLib/DevicePathUtilities.h:31:1: error: syntax error [syntaxError] refind-0.14.2/filesystems/AutoGen.c:222:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gImageHandle [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/AutoGen.c:233:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/AutoGen.c:191:25: style: Parameter 'SystemTable' can be declared as pointer to const [constParameterPointer] refind-0.14.2/EfiLib/DevicePath.c:58:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT16 [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/DevicePath.c:239:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEfiSasDevicePathGuid [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/DevicePath.c:315:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PNP_EISA_ID_MASK [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/DevicePath.c:392:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PNP_EISA_ID_MASK [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/DevicePath.c:467:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINTN [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/DevicePath.c:686:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SATA_HBA_DIRECT_CONNECT_FLAG [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/DevicePath.c:748:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_MAC_ADDRESS [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/DevicePath.c:1038:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINTN [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/DevicePath.c:1570:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAR16 [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/crc32c.c:57:42: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] refind-0.14.2/filesystems/crc32c.c:57:35: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] refind-0.14.2/EfiLib/legacy.c:215:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT32 [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/legacy.c:268:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/legacy.c:364:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT16 [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/legacy.c:523:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BBS_DEVICE_PATH [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/legacy.c:604:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINTN [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/legacy.c:676:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_NOT_FOUND [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/legacy.c:764:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT16 [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/legacy.c:852:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/legacy.c:911:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] refind-0.14.2/EfiLib/legacy.c:1064:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BootPriority [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/lzodefs.h:1103:0: error: #error "LZO_SIZEOF_LONG" [preprocessorErrorDirective] refind-0.14.2/filesystems/lzodefs.h:1103:6: error: #error "LZO_SIZEOF_LONG" [preprocessorErrorDirective] refind-0.14.2/EfiLib/DevicePath.c:488:22: style: Variable 'Atapi' can be declared as pointer to const [constVariablePointer] refind-0.14.2/EfiLib/DevicePath.c:1194:24: style: Variable 'Bbs' can be declared as pointer to const [constVariablePointer] refind-0.14.2/EfiLib/legacy.c:979:24: style: Condition 'BootOptionVar!=NULL' is always true [knownConditionTrueFalse] refind-0.14.2/EfiLib/legacy.c:1011:23: style: Condition 'BootOptionVar!=NULL' is always true [knownConditionTrueFalse] refind-0.14.2/EfiLib/legacy.c:856:10: style: Variable 'Status' is reassigned a value before the old one has been used. [redundantAssignment] refind-0.14.2/EfiLib/legacy.c:852:13: note: Status is assigned refind-0.14.2/EfiLib/legacy.c:856:10: note: Status is overwritten refind-0.14.2/EfiLib/legacy.c:920:17: style: Variable 'Status' is reassigned a value before the old one has been used. [redundantAssignment] refind-0.14.2/EfiLib/legacy.c:911:17: note: Status is assigned refind-0.14.2/EfiLib/legacy.c:920:17: note: Status is overwritten refind-0.14.2/EfiLib/legacy.c:210:30: style: Variable 'DevicePath' can be declared as pointer to const [constVariablePointer] refind-0.14.2/EfiLib/legacy.c:1055:36: style: Parameter 'BbsTable' can be declared as pointer to const [constParameterPointer] refind-0.14.2/filesystems/fsw_efi_lib.c:77:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_TIME [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi_lib.c:112:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAR16 [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:205:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:230:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_NATIVE_INTERFACE [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:280:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_OPEN_PROTOCOL_BY_DRIVER [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:332:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_OPEN_PROTOCOL_GET_PROTOCOL [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:417:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gEfiSimpleFileSystemProtocolGuid [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:469:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_INVALID_PARAMETER [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:489:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:518:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:605:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:660:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:679:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:692:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:715:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:728:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_WRITE_PROTECTED [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:744:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:761:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:790:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_WRITE_PROTECTED [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:801:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_WRITE_PROTECTED [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:823:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_UNSUPPORTED [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:873:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsw_u32 [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:889:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:903:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:930:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_FILE_MODE_READ [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:975:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_NOT_FOUND [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:1002:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:1040:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_OF_EFI_FILE_SYSTEM_INFO [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:1120:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_FILE_READ_ONLY [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi.c:1152:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_OF_EFI_FILE_INFO [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_efi_lib.c:118:46: style:inconclusive: Boolean expression 'src->type==FSW_STRING_TYPE_EMPTY' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] refind-0.14.2/filesystems/fsw_efi_lib.c:109:42: style: Parameter 's' can be declared as pointer to const [constParameterPointer] refind-0.14.2/filesystems/fsw_efi.c:465:89: style: Parameter 'Language' can be declared as pointer to const. However it seems that 'fsw_efi_ComponentName_GetDriverName' is a callback function, if 'Language' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_efi.c:176:5: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_efi.c:465:89: note: Parameter 'Language' can be declared as pointer to const refind-0.14.2/filesystems/fsw_efi.c:483:102: style: Parameter 'This' can be declared as pointer to const. However it seems that 'fsw_efi_ComponentName_GetControllerName' is a callback function, if 'This' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_efi.c:177:5: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_efi.c:483:102: note: Parameter 'This' can be declared as pointer to const refind-0.14.2/filesystems/fsw_efi.c:486:95: style: Parameter 'Language' can be declared as pointer to const. However it seems that 'fsw_efi_ComponentName_GetControllerName' is a callback function, if 'Language' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_efi.c:177:5: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_efi.c:486:95: note: Parameter 'Language' can be declared as pointer to const refind-0.14.2/filesystems/fsw_efi.c:497:57: style: Parameter 'vol' can be declared as pointer to const. However it seems that 'fsw_efi_change_blocksize' is a callback function, if 'vol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_efi.c:188:5: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_efi.c:497:57: note: Parameter 'vol' can be declared as pointer to const refind-0.14.2/filesystems/fsw_efi.c:723:66: style: Parameter 'This' can be declared as pointer to const. However it seems that 'fsw_efi_FileHandle_Write' is a callback function, if 'This' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_efi.c:847:36: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_efi.c:723:66: note: Parameter 'This' can be declared as pointer to const refind-0.14.2/filesystems/fsw_efi.c:724:58: style: Parameter 'BufferSize' can be declared as pointer to const. However it seems that 'fsw_efi_FileHandle_Write' is a callback function, if 'BufferSize' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_efi.c:847:36: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_efi.c:724:58: note: Parameter 'BufferSize' can be declared as pointer to const refind-0.14.2/filesystems/fsw_efi.c:725:53: style: Parameter 'Buffer' can be declared as pointer to const. However it seems that 'fsw_efi_FileHandle_Write' is a callback function, if 'Buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_efi.c:847:36: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_efi.c:725:53: note: Parameter 'Buffer' can be declared as pointer to const refind-0.14.2/filesystems/fsw_efi.c:784:68: style: Parameter 'This' can be declared as pointer to const. However it seems that 'fsw_efi_FileHandle_SetInfo' is a callback function, if 'This' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_efi.c:851:36: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_efi.c:784:68: note: Parameter 'This' can be declared as pointer to const refind-0.14.2/filesystems/fsw_efi.c:785:59: style: Parameter 'InformationType' can be declared as pointer to const. However it seems that 'fsw_efi_FileHandle_SetInfo' is a callback function, if 'InformationType' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_efi.c:851:36: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_efi.c:785:59: note: Parameter 'InformationType' can be declared as pointer to const refind-0.14.2/filesystems/fsw_efi.c:787:55: style: Parameter 'Buffer' can be declared as pointer to const. However it seems that 'fsw_efi_FileHandle_SetInfo' is a callback function, if 'Buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_efi.c:851:36: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_efi.c:787:55: note: Parameter 'Buffer' can be declared as pointer to const refind-0.14.2/filesystems/fsw_efi.c:798:66: style: Parameter 'This' can be declared as pointer to const. However it seems that 'fsw_efi_FileHandle_Flush' is a callback function, if 'This' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_efi.c:852:36: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_efi.c:798:66: note: Parameter 'This' can be declared as pointer to const refind-0.14.2/filesystems/fsw_ext2.c:137:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsw_u32 [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_core.c:607:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] refind-0.14.2/filesystems/fsw_core.c:690:75: style:inconclusive: Function 'fsw_dnode_readlink' argument 2 names different: declaration 'link_target' definition 'target_name'. [funcArgNamesDifferent] refind-0.14.2/filesystems/fsw_core.h:420:75: note: Function 'fsw_dnode_readlink' argument 2 names different: declaration 'link_target' definition 'target_name'. refind-0.14.2/filesystems/fsw_core.c:690:75: note: Function 'fsw_dnode_readlink' argument 2 names different: declaration 'link_target' definition 'target_name'. refind-0.14.2/filesystems/fsw_core.c:861:92: style:inconclusive: Function 'fsw_shandle_read' argument 3 names different: declaration 'buffer' definition 'buffer_in'. [funcArgNamesDifferent] refind-0.14.2/filesystems/fsw_core.h:437:92: note: Function 'fsw_shandle_read' argument 3 names different: declaration 'buffer' definition 'buffer_in'. refind-0.14.2/filesystems/fsw_core.c:861:92: note: Function 'fsw_shandle_read' argument 3 names different: declaration 'buffer' definition 'buffer_in'. refind-0.14.2/filesystems/fsw_core.c:550:55: style: Parameter 'lookup_path' can be declared as pointer to const [constParameterPointer] refind-0.14.2/filesystems/fsw_ext4.c:192:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsw_u64 [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_ext2.c:379:97: style:inconclusive: Function 'fsw_ext2_dir_lookup' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. [funcArgNamesDifferent] refind-0.14.2/filesystems/fsw_ext2.c:41:97: note: Function 'fsw_ext2_dir_lookup' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. refind-0.14.2/filesystems/fsw_ext2.c:379:97: note: Function 'fsw_ext2_dir_lookup' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. refind-0.14.2/filesystems/fsw_ext2.c:435:90: style:inconclusive: Function 'fsw_ext2_dir_read' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. [funcArgNamesDifferent] refind-0.14.2/filesystems/fsw_ext2.c:43:90: note: Function 'fsw_ext2_dir_read' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. refind-0.14.2/filesystems/fsw_ext2.c:435:90: note: Function 'fsw_ext2_dir_read' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. refind-0.14.2/filesystems/fsw_ext2.c:533:58: style:inconclusive: Function 'fsw_ext2_readlink' argument 3 names different: declaration 'link' definition 'link_target'. [funcArgNamesDifferent] refind-0.14.2/filesystems/fsw_ext2.c:47:58: note: Function 'fsw_ext2_readlink' argument 3 names different: declaration 'link' definition 'link_target'. refind-0.14.2/filesystems/fsw_ext2.c:533:58: note: Function 'fsw_ext2_readlink' argument 3 names different: declaration 'link' definition 'link_target'. refind-0.14.2/filesystems/fsw_ext2.c:81:29: style: Variable 'gdesc' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_hfs.c:396:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsw_u16 [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_hfs.c:552:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startBlock [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_ext4.c:565:97: style:inconclusive: Function 'fsw_ext4_dir_lookup' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. [funcArgNamesDifferent] refind-0.14.2/filesystems/fsw_ext4.c:46:97: note: Function 'fsw_ext4_dir_lookup' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. refind-0.14.2/filesystems/fsw_ext4.c:565:97: note: Function 'fsw_ext4_dir_lookup' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. refind-0.14.2/filesystems/fsw_ext4.c:621:90: style:inconclusive: Function 'fsw_ext4_dir_read' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. [funcArgNamesDifferent] refind-0.14.2/filesystems/fsw_ext4.c:48:90: note: Function 'fsw_ext4_dir_read' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. refind-0.14.2/filesystems/fsw_ext4.c:621:90: note: Function 'fsw_ext4_dir_read' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. refind-0.14.2/filesystems/fsw_ext4.c:720:58: style:inconclusive: Function 'fsw_ext4_readlink' argument 3 names different: declaration 'link' definition 'link_target'. [funcArgNamesDifferent] refind-0.14.2/filesystems/fsw_ext4.c:52:58: note: Function 'fsw_ext4_readlink' argument 3 names different: declaration 'link' definition 'link_target'. refind-0.14.2/filesystems/fsw_ext4.c:720:58: note: Function 'fsw_ext4_readlink' argument 3 names different: declaration 'link' definition 'link_target'. refind-0.14.2/filesystems/fsw_ext4.c:406:33: style: Variable 'ext4_extent_header' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_iso9660.c:626:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEBUG_INFO [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_strfunc.h:171:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsw_u8 [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_strfunc.h:205:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsw_u8 [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_strfunc.h:229:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsw_u8 [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_strfunc.h:253:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsw_u16 [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_strfunc.h:277:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsw_u16 [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_strfunc.h:311:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsw_u16 [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_lib.c:272:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsw_u16 [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_iso9660.c:494:103: style:inconclusive: Function 'fsw_iso9660_dir_lookup' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. [funcArgNamesDifferent] refind-0.14.2/filesystems/fsw_iso9660.c:95:103: note: Function 'fsw_iso9660_dir_lookup' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. refind-0.14.2/filesystems/fsw_iso9660.c:494:103: note: Function 'fsw_iso9660_dir_lookup' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. refind-0.14.2/filesystems/fsw_iso9660.c:549:96: style:inconclusive: Function 'fsw_iso9660_dir_read' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. [funcArgNamesDifferent] refind-0.14.2/filesystems/fsw_iso9660.c:97:96: note: Function 'fsw_iso9660_dir_read' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. refind-0.14.2/filesystems/fsw_iso9660.c:549:96: note: Function 'fsw_iso9660_dir_read' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. refind-0.14.2/filesystems/fsw_iso9660.c:689:61: style:inconclusive: Function 'fsw_iso9660_readlink' argument 3 names different: declaration 'link' definition 'link_target'. [funcArgNamesDifferent] refind-0.14.2/filesystems/fsw_iso9660.c:101:61: note: Function 'fsw_iso9660_readlink' argument 3 names different: declaration 'link' definition 'link_target'. refind-0.14.2/filesystems/fsw_iso9660.c:689:61: note: Function 'fsw_iso9660_readlink' argument 3 names different: declaration 'link' definition 'link_target'. refind-0.14.2/filesystems/fsw_iso9660.c:369:40: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_iso9660.c:439:63: style: Parameter 'vol' can be declared as pointer to const. However it seems that 'fsw_iso9660_dnode_free' is a callback function, if 'vol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_iso9660.c:120:5: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_iso9660.c:439:63: note: Parameter 'vol' can be declared as pointer to const refind-0.14.2/filesystems/fsw_iso9660.c:439:94: style: Parameter 'dno' can be declared as pointer to const. However it seems that 'fsw_iso9660_dnode_free' is a callback function, if 'dno' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_iso9660.c:120:5: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_iso9660.c:439:94: note: Parameter 'dno' can be declared as pointer to const refind-0.14.2/filesystems/fsw_iso9660.c:363:12: style: Variable 'status' is assigned a value that is never used. [unreadVariable] refind-0.14.2/filesystems/fsw_lib.c:223:38: style:inconclusive: Function 'fsw_strsplit' argument 1 names different: declaration 'lookup_name' definition 'element'. [funcArgNamesDifferent] refind-0.14.2/filesystems/fsw_core.h:462:46: note: Function 'fsw_strsplit' argument 1 names different: declaration 'lookup_name' definition 'element'. refind-0.14.2/filesystems/fsw_lib.c:223:38: note: Function 'fsw_strsplit' argument 1 names different: declaration 'lookup_name' definition 'element'. refind-0.14.2/filesystems/fsw_lib.c:78:35: style: Parameter 's' can be declared as pointer to const [constParameterPointer] refind-0.14.2/filesystems/fsw_strfunc.h:38:13: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_strfunc.h:39:13: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_strfunc.h:64:13: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_strfunc.h:65:14: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_strfunc.h:80:13: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_strfunc.h:81:14: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_strfunc.h:96:13: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_strfunc.h:97:14: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_strfunc.h:122:13: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_strfunc.h:123:14: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_strfunc.h:148:14: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_strfunc.h:149:14: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_strfunc.h:165:19: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_strfunc.h:199:20: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_strfunc.h:223:20: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_strfunc.h:247:19: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_strfunc.h:271:19: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_strfunc.h:305:20: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_strfunc.h:329:19: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_strfunc.h:383:20: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_strfunc.h:437:20: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_reiserfs.c:368:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fsw_u32 [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_reiserfs.c:684:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dc_block_number [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_reiserfs.c:797:124: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dc_block_number [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_reiserfs.c:427:105: style:inconclusive: Function 'fsw_reiserfs_dir_lookup' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. [funcArgNamesDifferent] refind-0.14.2/filesystems/fsw_reiserfs.c:41:101: note: Function 'fsw_reiserfs_dir_lookup' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. refind-0.14.2/filesystems/fsw_reiserfs.c:427:105: note: Function 'fsw_reiserfs_dir_lookup' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. refind-0.14.2/filesystems/fsw_reiserfs.c:503:98: style:inconclusive: Function 'fsw_reiserfs_dir_read' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. [funcArgNamesDifferent] refind-0.14.2/filesystems/fsw_reiserfs.c:43:94: note: Function 'fsw_reiserfs_dir_read' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. refind-0.14.2/filesystems/fsw_reiserfs.c:503:98: note: Function 'fsw_reiserfs_dir_read' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. refind-0.14.2/filesystems/fsw_reiserfs.c:590:62: style:inconclusive: Function 'fsw_reiserfs_readlink' argument 3 names different: declaration 'link' definition 'link_target'. [funcArgNamesDifferent] refind-0.14.2/filesystems/fsw_reiserfs.c:46:58: note: Function 'fsw_reiserfs_readlink' argument 3 names different: declaration 'link' definition 'link_target'. refind-0.14.2/filesystems/fsw_reiserfs.c:590:62: note: Function 'fsw_reiserfs_readlink' argument 3 names different: declaration 'link' definition 'link_target'. refind-0.14.2/filesystems/fsw_reiserfs.c:643:24: style: Variable 'bhead' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_reiserfs.c:756:24: style: Variable 'bhead' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_hfs.c:981:37: style: Condition 'bc==0' is always true [knownConditionTrueFalse] refind-0.14.2/filesystems/fsw_hfs.c:981:25: note: Assuming that condition 'ac==0' is not redundant refind-0.14.2/filesystems/fsw_hfs.c:981:12: note: Assuming that condition 'ac!=bc' is not redundant refind-0.14.2/filesystems/fsw_hfs.c:981:37: note: Condition 'bc==0' is always true refind-0.14.2/filesystems/fsw_hfs.c:1032:37: style: Condition 'bc==0' is always true [knownConditionTrueFalse] refind-0.14.2/filesystems/fsw_hfs.c:1032:25: note: Assuming that condition 'ac==0' is not redundant refind-0.14.2/filesystems/fsw_hfs.c:1032:12: note: Assuming that condition 'ac!=bc' is not redundant refind-0.14.2/filesystems/fsw_hfs.c:1032:37: note: Condition 'bc==0' is always true refind-0.14.2/filesystems/fsw_hfs.c:355:16: style: Variable 'status' is reassigned a value before the old one has been used. [redundantAssignment] refind-0.14.2/filesystems/fsw_hfs.c:347:16: note: status is assigned refind-0.14.2/filesystems/fsw_hfs.c:355:16: note: status is overwritten refind-0.14.2/filesystems/fsw_hfs.c:1172:64: style:inconclusive: Function 'fsw_hfs_dir_lookup' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. [funcArgNamesDifferent] refind-0.14.2/filesystems/fsw_hfs.c:65:99: note: Function 'fsw_hfs_dir_lookup' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. refind-0.14.2/filesystems/fsw_hfs.c:1172:64: note: Function 'fsw_hfs_dir_lookup' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. refind-0.14.2/filesystems/fsw_hfs.c:1310:62: style:inconclusive: Function 'fsw_hfs_dir_read' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. [funcArgNamesDifferent] refind-0.14.2/filesystems/fsw_hfs.c:67:92: note: Function 'fsw_hfs_dir_read' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. refind-0.14.2/filesystems/fsw_hfs.c:1310:62: note: Function 'fsw_hfs_dir_read' argument 4 names different: declaration 'child_dno' definition 'child_dno_out'. refind-0.14.2/filesystems/fsw_hfs.c:1367:57: style:inconclusive: Function 'fsw_hfs_readlink' argument 3 names different: declaration 'link' definition 'link_target'. [funcArgNamesDifferent] refind-0.14.2/filesystems/fsw_hfs.c:73:61: note: Function 'fsw_hfs_readlink' argument 3 names different: declaration 'link' definition 'link_target'. refind-0.14.2/filesystems/fsw_hfs.c:1367:57: note: Function 'fsw_hfs_readlink' argument 3 names different: declaration 'link' definition 'link_target'. refind-0.14.2/filesystems/fsw_hfs.c:385:30: style: Variable 'btnd' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_hfs.c:501:63: style: Parameter 'vol' can be declared as pointer to const. However it seems that 'fsw_hfs_dnode_fill' is a callback function, if 'vol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_hfs.c:87:5: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_hfs.c:501:63: note: Parameter 'vol' can be declared as pointer to const refind-0.14.2/filesystems/fsw_hfs.c:501:90: style: Parameter 'dno' can be declared as pointer to const. However it seems that 'fsw_hfs_dnode_fill' is a callback function, if 'dno' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_hfs.c:87:5: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_hfs.c:501:90: note: Parameter 'dno' can be declared as pointer to const refind-0.14.2/filesystems/fsw_hfs.c:512:55: style: Parameter 'vol' can be declared as pointer to const. However it seems that 'fsw_hfs_dnode_free' is a callback function, if 'vol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_hfs.c:88:5: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_hfs.c:512:55: note: Parameter 'vol' can be declared as pointer to const refind-0.14.2/filesystems/fsw_hfs.c:512:82: style: Parameter 'dno' can be declared as pointer to const. However it seems that 'fsw_hfs_dnode_free' is a callback function, if 'dno' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_hfs.c:88:5: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_hfs.c:512:82: note: Parameter 'dno' can be declared as pointer to const refind-0.14.2/filesystems/fsw_hfs.c:571:49: style: Parameter 'btree' can be declared as pointer to const [constParameterPointer] refind-0.14.2/filesystems/fsw_hfs.c:922:23: style: Variable 'ekey2' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_hfs.c:951:12: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_hfs.c:997:12: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_hfs.c:1366:61: style: Parameter 'vol' can be declared as pointer to const. However it seems that 'fsw_hfs_readlink' is a callback function, if 'vol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_hfs.c:93:5: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_hfs.c:1366:61: note: Parameter 'vol' can be declared as pointer to const refind-0.14.2/filesystems/fsw_hfs.c:1366:88: style: Parameter 'dno' can be declared as pointer to const. However it seems that 'fsw_hfs_readlink' is a callback function, if 'dno' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_hfs.c:93:5: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_hfs.c:1366:88: note: Parameter 'dno' can be declared as pointer to const refind-0.14.2/filesystems/fsw_hfs.c:1367:57: style: Parameter 'link_target' can be declared as pointer to const. However it seems that 'fsw_hfs_readlink' is a callback function, if 'link_target' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_hfs.c:93:5: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_hfs.c:1367:57: note: Parameter 'link_target' can be declared as pointer to const refind-0.14.2/filesystems/fsw_hfs.c:367:20: style: Variable 'status' is assigned a value that is never used. [unreadVariable] refind-0.14.2/filesystems/fsw_hfs.c:410:20: style: Variable 'status' is assigned a value that is never used. [unreadVariable] refind-0.14.2/filesystems/fsw_hfs.c:892:18: style: Variable 'status' is assigned a value that is never used. [unreadVariable] refind-0.14.2/filesystems/gzio.c:560:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable e [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/gzio.c:802:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/scandisk.c:105:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ByProtocol [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/scandisk.c:36:50: style: Parameter 'vol' can be declared as pointer to const. However it seems that 'dummy_volume_free' is a callback function, if 'vol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/scandisk.c:43:5: note: You might need to cast the function pointer here refind-0.14.2/filesystems/scandisk.c:36:50: note: Parameter 'vol' can be declared as pointer to const refind-0.14.2/filesystems/test/fsw_posix.c:87:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/test/fsw_posix.c:137:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSW_DNODE_TYPE_FILE [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/test/fsw_posix.c:214:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSW_DNODE_TYPE_DIR [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/test/fsw_posix.c:238:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/test/fsw_posix.c:305:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSW_STRING_TYPE_ISO88591 [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/test/fsw_posix.c:377:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FSW_IO_ERROR [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/test/fsw_posix.c:97:53: error: Using pointer that is a temporary. [danglingTemporaryLifetime] refind-0.14.2/filesystems/test/fsw_posix.c:96:24: note: Address of variable taken here. refind-0.14.2/filesystems/test/fsw_posix.c:96:46: note: Temporary created here. refind-0.14.2/filesystems/test/fsw_posix.c:97:53: note: Using pointer that is a temporary. refind-0.14.2/filesystems/test/fsw_posix.c:353:52: style: Parameter 'vol' can be declared as pointer to const. However it seems that 'fsw_posix_change_blocksize' is a callback function, if 'vol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/test/fsw_posix.c:64:5: note: You might need to cast the function pointer here refind-0.14.2/filesystems/test/fsw_posix.c:353:52: note: Parameter 'vol' can be declared as pointer to const refind-0.14.2/filesystems/test/fsw_posix.c:367:30: style: Variable 'pvol' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/test/lslr.c:64:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/test/lslr.c:91:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/test/lslr.c:114:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/test/lslr.c:55:56: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] refind-0.14.2/filesystems/test/lslr.c:58:20: style: Variable 'dent' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/test/lslr.c:83:56: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] refind-0.14.2/filesystems/test/lslr.c:125:9: warning: Uninitialized variables: vol.vol, vol.fd [uninitvar] refind-0.14.2/filesystems/test/lslr.c:118:24: note: Assuming condition is false refind-0.14.2/filesystems/test/lslr.c:125:9: note: Uninitialized variables: vol.vol, vol.fd refind-0.14.2/filesystems/fsw_ntfs.c:756:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] refind-0.14.2/filesystems/fsw_ntfs.c:752:6: note: err is assigned refind-0.14.2/filesystems/fsw_ntfs.c:756:9: note: err is overwritten refind-0.14.2/filesystems/test/lsroot.c:54:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/fsw_ntfs.c:1111:10: style: Local variable 'slen' shadows outer argument [shadowArgument] refind-0.14.2/filesystems/fsw_ntfs.c:1106:41: note: Shadowed declaration refind-0.14.2/filesystems/fsw_ntfs.c:1111:10: note: Shadow variable refind-0.14.2/filesystems/fsw_ntfs.c:27:36: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] refind-0.14.2/filesystems/fsw_ntfs.c:260:13: style: Variable 'rle_end' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_ntfs.c:433:46: style: Parameter 'vol' can be declared as pointer to const [constParameterPointer] refind-0.14.2/filesystems/fsw_ntfs.c:774:29: style: Variable 'vol' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_ntfs.c:905:29: style: Variable 'vol' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_ntfs.c:1054:73: style: Parameter 'vol' can be declared as pointer to const [constParameterPointer] refind-0.14.2/filesystems/fsw_ntfs.c:1107:13: style: Variable 'se' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_ntfs.c:1108:13: style: Variable 'de' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/fsw_ntfs.c:1535:58: style: Parameter 'volg' can be declared as pointer to const. However it seems that 'fsw_ntfs_readlink' is a callback function, if 'volg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/filesystems/fsw_ntfs.c:1588:5: note: You might need to cast the function pointer here refind-0.14.2/filesystems/fsw_ntfs.c:1535:58: note: Parameter 'volg' can be declared as pointer to const refind-0.14.2/filesystems/gzio.c:321:19: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] refind-0.14.2/filesystems/gzio.c:322:19: style: Parameter 'e' can be declared as pointer to const [constParameterPointer] refind-0.14.2/filesystems/gzio.c:335:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/test/lsroot.c:51:20: style: Variable 'dent' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/gzio.c:89:11: style: struct member 'grub_gzio::inbuf' is never used. [unusedStructMember] refind-0.14.2/filesystems/gzio.c:90:7: style: struct member 'grub_gzio::inbuf_d' is never used. [unusedStructMember] refind-0.14.2/filesystems/fsw_ntfs.c:480:15: style: Variable 'err' is assigned a value that is never used. [unreadVariable] refind-0.14.2/filesystems/fsw_ntfs.c:497:12: style: Variable 'err' is assigned a value that is never used. [unreadVariable] refind-0.14.2/filesystems/zstd/xxhash64.c:103:33: warning: Either the condition 'input==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] refind-0.14.2/filesystems/zstd/xxhash64.c:105:12: note: Assuming that condition 'input==NULL' is not redundant refind-0.14.2/filesystems/zstd/xxhash64.c:102:19: note: p is assigned '(const uint8_t*)input' here. refind-0.14.2/filesystems/zstd/xxhash64.c:103:33: note: Null pointer addition refind-0.14.2/filesystems/zstd/xxhash64.c:87:38: style:inconclusive: Function 'xxh64_reset' argument 1 names different: declaration 'state' definition 'statePtr'. [funcArgNamesDifferent] refind-0.14.2/filesystems/zstd/xxhash.h:120:38: note: Function 'xxh64_reset' argument 1 names different: declaration 'state' definition 'statePtr'. refind-0.14.2/filesystems/zstd/xxhash64.c:87:38: note: Function 'xxh64_reset' argument 1 names different: declaration 'state' definition 'statePtr'. refind-0.14.2/filesystems/zstd/xxhash64.c:100:77: style:inconclusive: Function 'xxh64_update' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] refind-0.14.2/filesystems/zstd/xxhash.h:132:71: note: Function 'xxh64_update' argument 3 names different: declaration 'length' definition 'len'. refind-0.14.2/filesystems/zstd/xxhash64.c:100:77: note: Function 'xxh64_update' argument 3 names different: declaration 'length' definition 'len'. refind-0.14.2/filesystems/zstd/fse_decompress.c:197:62: style:inconclusive: Boolean expression 'BIT_reloadDStream(&bitD)==BIT_DStream_unfinished' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] refind-0.14.2/filesystems/zstd/fse_decompress.c:325:25: style:inconclusive: Boolean expression 'remaining>1' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] refind-0.14.2/filesystems/zstd/mem.h:63:17: style: Condition 'ZSTD_32bits()' is always false [knownConditionTrueFalse] refind-0.14.2/filesystems/zstd/mem.h:63:17: note: Calling function 'ZSTD_32bits' returns 0 refind-0.14.2/filesystems/zstd/mem.h:63:17: note: Condition 'ZSTD_32bits()' is always false refind-0.14.2/filesystems/zstd/bitstream.h:252:60: style:inconclusive: Function 'BIT_endOfDStream' argument 1 names different: declaration 'bitD' definition 'DStream'. [funcArgNamesDifferent] refind-0.14.2/filesystems/zstd/bitstream.h:85:60: note: Function 'BIT_endOfDStream' argument 1 names different: declaration 'bitD' definition 'DStream'. refind-0.14.2/filesystems/zstd/bitstream.h:252:60: note: Function 'BIT_endOfDStream' argument 1 names different: declaration 'bitD' definition 'DStream'. refind-0.14.2/filesystems/zstd/fse_decompress.c:244:53: style:inconclusive: Function 'FSE_decompress_usingDTable' argument 2 names different: declaration 'dstCapacity' definition 'originalSize'. [funcArgNamesDifferent] refind-0.14.2/filesystems/zstd/fse.h:196:68: note: Function 'FSE_decompress_usingDTable' argument 2 names different: declaration 'dstCapacity' definition 'originalSize'. refind-0.14.2/filesystems/zstd/fse_decompress.c:244:53: note: Function 'FSE_decompress_usingDTable' argument 2 names different: declaration 'dstCapacity' definition 'originalSize'. refind-0.14.2/filesystems/zstd/fse_decompress.c:299:59: style:inconclusive: Function 'FSE_readNCount' argument 2 names different: declaration 'maxSymbolValuePtr' definition 'maxSVPtr'. [funcArgNamesDifferent] refind-0.14.2/filesystems/zstd/fse.h:180:74: note: Function 'FSE_readNCount' argument 2 names different: declaration 'maxSymbolValuePtr' definition 'maxSVPtr'. refind-0.14.2/filesystems/zstd/fse_decompress.c:299:59: note: Function 'FSE_readNCount' argument 2 names different: declaration 'maxSymbolValuePtr' definition 'maxSVPtr'. refind-0.14.2/filesystems/zstd/fse_decompress.c:299:104: style:inconclusive: Function 'FSE_readNCount' argument 4 names different: declaration 'rBuffer' definition 'headerBuffer'. [funcArgNamesDifferent] refind-0.14.2/filesystems/zstd/fse.h:180:128: note: Function 'FSE_readNCount' argument 4 names different: declaration 'rBuffer' definition 'headerBuffer'. refind-0.14.2/filesystems/zstd/fse_decompress.c:299:104: note: Function 'FSE_readNCount' argument 4 names different: declaration 'rBuffer' definition 'headerBuffer'. refind-0.14.2/filesystems/zstd/fse_decompress.c:299:125: style:inconclusive: Function 'FSE_readNCount' argument 5 names different: declaration 'rBuffSize' definition 'hbSize'. [funcArgNamesDifferent] refind-0.14.2/filesystems/zstd/fse.h:180:144: note: Function 'FSE_readNCount' argument 5 names different: declaration 'rBuffSize' definition 'hbSize'. refind-0.14.2/filesystems/zstd/fse_decompress.c:299:125: note: Function 'FSE_readNCount' argument 5 names different: declaration 'rBuffSize' definition 'hbSize'. refind-0.14.2/filesystems/zstd/fse_decompress.c:182:14: style: Variable 'olimit' can be declared as pointer to const [constVariablePointer] refind-0.14.2/gptsync/AutoGen.c:251:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gImageHandle [valueFlowBailoutIncompleteVar] refind-0.14.2/filesystems/zstd/huf_decompress.c:617:64: style:inconclusive: Boolean expression 'BIT_reloadDStream(bitDPtr)==BIT_DStream_unfinished' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] refind-0.14.2/filesystems/zstd/huf_decompress.c:625:64: style:inconclusive: Boolean expression 'BIT_reloadDStream(bitDPtr)==BIT_DStream_unfinished' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] refind-0.14.2/filesystems/zstd/huf_decompress.c:728:48: style:inconclusive: Boolean expression 'endSignal==BIT_DStream_unfinished' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] refind-0.14.2/filesystems/zstd/huf_decompress.c:387:28: warning: Either the condition 'minWeight>1' is redundant or the array 'rankVal[13]' is accessed at index 13, which is out of bounds. [arrayIndexOutOfBoundsCond] refind-0.14.2/filesystems/zstd/huf_decompress.c:386:16: note: Assuming that condition 'minWeight>1' is not redundant refind-0.14.2/filesystems/zstd/huf_decompress.c:387:28: note: Array index out of bounds refind-0.14.2/filesystems/zstd/huf_decompress.c:222:48: style:inconclusive: Function 'HUF_decompress1X2_DCtx_wksp' argument 1 names different: declaration 'dctx' definition 'DCtx'. [funcArgNamesDifferent] refind-0.14.2/filesystems/zstd/huf.h:201:48: note: Function 'HUF_decompress1X2_DCtx_wksp' argument 1 names different: declaration 'dctx' definition 'DCtx'. refind-0.14.2/filesystems/zstd/huf_decompress.c:222:48: note: Function 'HUF_decompress1X2_DCtx_wksp' argument 1 names different: declaration 'dctx' definition 'DCtx'. refind-0.14.2/filesystems/zstd/huf_decompress.c:173:91: style: Parameter 'pEnd' can be declared as pointer to const [constParameterPointer] refind-0.14.2/filesystems/zstd/huf_decompress.c:175:14: style: Variable 'pStart' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/zstd/huf_decompress.c:614:14: style: Variable 'pStart' can be declared as pointer to const [constVariablePointer] refind-0.14.2/gptsync/gptsync.c:503:28: warning: Identical inner 'return' condition is always true. [identicalInnerCondition] refind-0.14.2/gptsync/gptsync.c:502:25: note: outer condition: status_gpt!=0||status_mbr!=0 refind-0.14.2/gptsync/gptsync.c:503:28: note: identical inner condition: status_gpt||status_mbr refind-0.14.2/gptsync/gptsync.c:50:23: style: Variable 'found' is assigned a value that is never used. [unreadVariable] refind-0.14.2/gptsync/os_efi.c:93:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConIn [valueFlowBailoutIncompleteVar] refind-0.14.2/gptsync/os_efi.c:114:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitForKey [valueFlowBailoutIncompleteVar] refind-0.14.2/gptsync/os_efi.c:130:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitForKey [valueFlowBailoutIncompleteVar] refind-0.14.2/gptsync/os_efi.c:192:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FirmwareVendor [valueFlowBailoutIncompleteVar] refind-0.14.2/gptsync/os_efi.c:223:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ByProtocol [valueFlowBailoutIncompleteVar] refind-0.14.2/gptsync/os_efi.c:174:37: style: Parameter 'FirstString' can be declared as pointer to const [constParameterPointer] refind-0.14.2/gptsync/os_efi.c:174:61: style: Parameter 'SecondString' can be declared as pointer to const [constParameterPointer] refind-0.14.2/gptsync/os_unix.c:62:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] refind-0.14.2/gptsync/os_unix.c:74:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] refind-0.14.2/gptsync/os_unix.c:148:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] refind-0.14.2/gptsync/os_unix.c:199:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] refind-0.14.2/gptsync/os_unix.c:111:39: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] refind-0.14.2/gptsync/os_unix.c:140:28: style: Parameter 'prompt' can be declared as pointer to const [constParameterPointer] refind-0.14.2/gptsync/os_unix.c:215:14: style: Variable 'filesize' is assigned a value that is never used. [unreadVariable] refind-0.14.2/gptsync/os_unix.c:218:18: style: Variable 'filesize' is assigned a value that is never used. [unreadVariable] refind-0.14.2/filesystems/zstd/zstd_decompress.c:828:19: style: Condition 'ZSTD_32bits()' is always false [knownConditionTrueFalse] refind-0.14.2/filesystems/zstd/zstd_decompress.c:828:19: note: Calling function 'ZSTD_32bits' returns 0 refind-0.14.2/filesystems/zstd/zstd_decompress.c:828:19: note: Condition 'ZSTD_32bits()' is always false refind-0.14.2/filesystems/zstd/zstd_decompress.c:853:17: style: Condition 'ZSTD_32bits()' is always false [knownConditionTrueFalse] refind-0.14.2/filesystems/zstd/zstd_decompress.c:853:17: note: Calling function 'ZSTD_32bits' returns 0 refind-0.14.2/filesystems/zstd/zstd_decompress.c:853:17: note: Condition 'ZSTD_32bits()' is always false refind-0.14.2/filesystems/zstd/zstd_decompress.c:857:17: style: Condition 'ZSTD_32bits()' is always false [knownConditionTrueFalse] refind-0.14.2/filesystems/zstd/zstd_decompress.c:857:17: note: Calling function 'ZSTD_32bits' returns 0 refind-0.14.2/filesystems/zstd/zstd_decompress.c:857:17: note: Condition 'ZSTD_32bits()' is always false refind-0.14.2/filesystems/zstd/zstd_decompress.c:863:17: style: Condition 'ZSTD_32bits()' is always false [knownConditionTrueFalse] refind-0.14.2/filesystems/zstd/zstd_decompress.c:863:17: note: Calling function 'ZSTD_32bits' returns 0 refind-0.14.2/filesystems/zstd/zstd_decompress.c:863:17: note: Condition 'ZSTD_32bits()' is always false refind-0.14.2/filesystems/zstd/zstd_decompress.c:1062:20: style: Condition 'ZSTD_32bits()' is always false [knownConditionTrueFalse] refind-0.14.2/filesystems/zstd/zstd_decompress.c:1062:20: note: Calling function 'ZSTD_32bits' returns 0 refind-0.14.2/filesystems/zstd/zstd_decompress.c:1062:20: note: Condition 'ZSTD_32bits()' is always false refind-0.14.2/filesystems/zstd/zstd_decompress.c:1068:20: style: Condition 'ZSTD_32bits()' is always false [knownConditionTrueFalse] refind-0.14.2/filesystems/zstd/zstd_decompress.c:1068:20: note: Calling function 'ZSTD_32bits' returns 0 refind-0.14.2/filesystems/zstd/zstd_decompress.c:1068:20: note: Condition 'ZSTD_32bits()' is always false refind-0.14.2/filesystems/zstd/zstd_decompress.c:1094:17: style: Condition 'ZSTD_32bits()' is always false [knownConditionTrueFalse] refind-0.14.2/filesystems/zstd/zstd_decompress.c:1094:17: note: Calling function 'ZSTD_32bits' returns 0 refind-0.14.2/filesystems/zstd/zstd_decompress.c:1094:17: note: Condition 'ZSTD_32bits()' is always false refind-0.14.2/filesystems/zstd/zstd_decompress.c:1098:17: style: Condition 'ZSTD_32bits()' is always false [knownConditionTrueFalse] refind-0.14.2/filesystems/zstd/zstd_decompress.c:1098:17: note: Calling function 'ZSTD_32bits' returns 0 refind-0.14.2/filesystems/zstd/zstd_decompress.c:1098:17: note: Condition 'ZSTD_32bits()' is always false refind-0.14.2/filesystems/zstd/zstd_decompress.c:1112:17: style: Condition 'ZSTD_32bits()' is always false [knownConditionTrueFalse] refind-0.14.2/filesystems/zstd/zstd_decompress.c:1112:17: note: Calling function 'ZSTD_32bits' returns 0 refind-0.14.2/filesystems/zstd/zstd_decompress.c:1112:17: note: Condition 'ZSTD_32bits()' is always false refind-0.14.2/gptsync/lib.c:246:36: style: Parameter 'type_guid' can be declared as pointer to const [constParameterPointer] refind-0.14.2/gptsync/showpart.c:252:28: warning: Identical inner 'return' condition is always true. [identicalInnerCondition] refind-0.14.2/gptsync/showpart.c:251:25: note: outer condition: status_gpt!=0||status_mbr!=0 refind-0.14.2/gptsync/showpart.c:252:28: note: identical inner condition: status_gpt||status_mbr refind-0.14.2/filesystems/zstd/zstd_decompress.c:746:53: style: Parameter 'oend' can be declared as pointer to const [constParameterPointer] refind-0.14.2/filesystems/zstd/zstd_decompress.c:751:14: style: Variable 'oMatchEnd' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/zstd/zstd_decompress.c:878:14: style: Variable 'oMatchEnd' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/zstd/zstd_decompress.c:1134:14: style: Variable 'oMatchEnd' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/zstd/zstd_decompress.c:1427:14: style: Variable 'oend' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/zstd/zstd_decompress.c:1549:48: style: Parameter 'dctx' can be declared as pointer to const [constParameterPointer] refind-0.14.2/filesystems/zstd/zstd_decompress.c:1551:59: style: Parameter 'dctx' can be declared as pointer to const [constParameterPointer] refind-0.14.2/filesystems/zstd/zstd_decompress.c:1566:33: style: Parameter 'dctx' can be declared as pointer to const [constParameterPointer] refind-0.14.2/filesystems/zstd/zstd_decompress.c:1890:14: style: Variable 'oend' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/zstd/zstd_internal.h:130:14: style: Variable 'oend' can be declared as pointer to const [constVariablePointer] refind-0.14.2/filesystems/zstd/zstd_decompress.c:438:15: style: union member 'FSE_decode_t4::realData' is never used. [unusedStructMember] refind-0.14.2/filesystems/zstd/zstd_decompress.c:439:6: style: union member 'FSE_decode_t4::alignedBy4' is never used. [unusedStructMember] refind-0.14.2/filesystems/zstd/zstd_decompress.c:788:25: style: Variable 'sequence.matchLength' is assigned a value that is never used. [unreadVariable] refind-0.14.2/filesystems/zstd/zstd_decompress.c:1414:18: style: Variable 'remainingSize' is assigned a value that is never used. [unreadVariable] refind-0.14.2/gzip/zlib_inflate/inflate.c:92:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable working_window [valueFlowBailoutIncompleteVar] refind-0.14.2/gzip/zlib_inflate/inftrees.c:271:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] refind-0.14.2/gzip/decompress_inflate.c:126:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wsize [valueFlowBailoutIncompleteVar] refind-0.14.2/gzip/zlib_inflate/inffast.c:23:24: style: Variable 'b' can be declared as pointer to const [constVariablePointer] refind-0.14.2/gzip/zlib_inflate/inffast.c:73:20: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] refind-0.14.2/gzip/zlib_inflate/inffast.c:74:20: style: Variable 'end' can be declared as pointer to const [constVariablePointer] refind-0.14.2/gzip/zlib_inflate/inflate.c:790:34: style:inconclusive: Function 'zlib_inflateIncomp' argument 1 names different: declaration 'strm' definition 'z'. [funcArgNamesDifferent] refind-0.14.2/gzip/zlib_inflate/zlib.h:571:42: note: Function 'zlib_inflateIncomp' argument 1 names different: declaration 'strm' definition 'z'. refind-0.14.2/gzip/zlib_inflate/inflate.c:790:34: note: Function 'zlib_inflateIncomp' argument 1 names different: declaration 'strm' definition 'z'. refind-0.14.2/gzip/zlib_inflate/inflate.c:346:20: style: Variable 'from' can be declared as pointer to const [constVariablePointer] refind-0.14.2/gzip/zlib_inflate/inftrees.c:23:55: style: Parameter 'lens' can be declared as pointer to const [constParameterPointer] refind-0.14.2/gzip/zlib_inflate/infutil.c:14:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] refind-0.14.2/gzip/zlib_inflate/infutil.c:7:29: style:inconclusive: Function 'zlib_inflate_blob' argument 1 names different: declaration 'dst' definition 'gunzip_buf'. [funcArgNamesDifferent] refind-0.14.2/gzip/zlib_inflate/zlib.h:597:36: note: Function 'zlib_inflate_blob' argument 1 names different: declaration 'dst' definition 'gunzip_buf'. refind-0.14.2/gzip/zlib_inflate/infutil.c:7:29: note: Function 'zlib_inflate_blob' argument 1 names different: declaration 'dst' definition 'gunzip_buf'. refind-0.14.2/gzip/zlib_inflate/infutil.c:7:54: style:inconclusive: Function 'zlib_inflate_blob' argument 2 names different: declaration 'dst_sz' definition 'sz'. [funcArgNamesDifferent] refind-0.14.2/gzip/zlib_inflate/zlib.h:597:50: note: Function 'zlib_inflate_blob' argument 2 names different: declaration 'dst_sz' definition 'sz'. refind-0.14.2/gzip/zlib_inflate/infutil.c:7:54: note: Function 'zlib_inflate_blob' argument 2 names different: declaration 'dst_sz' definition 'sz'. refind-0.14.2/gzip/zlib_inflate/infutil.c:8:27: style:inconclusive: Function 'zlib_inflate_blob' argument 3 names different: declaration 'src' definition 'buf'. [funcArgNamesDifferent] refind-0.14.2/gzip/zlib_inflate/zlib.h:597:70: note: Function 'zlib_inflate_blob' argument 3 names different: declaration 'src' definition 'buf'. refind-0.14.2/gzip/zlib_inflate/infutil.c:8:27: note: Function 'zlib_inflate_blob' argument 3 names different: declaration 'src' definition 'buf'. refind-0.14.2/gzip/zlib_inflate/infutil.c:8:45: style:inconclusive: Function 'zlib_inflate_blob' argument 4 names different: declaration 'src_sz' definition 'len'. [funcArgNamesDifferent] refind-0.14.2/gzip/zlib_inflate/zlib.h:597:84: note: Function 'zlib_inflate_blob' argument 4 names different: declaration 'src_sz' definition 'len'. refind-0.14.2/gzip/zlib_inflate/infutil.c:8:45: note: Function 'zlib_inflate_blob' argument 4 names different: declaration 'src_sz' definition 'len'. refind-0.14.2/libeg/image.c:172:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LINE_NORMAL [valueFlowBailoutIncompleteVar] refind-0.14.2/libeg/image.c:253:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_NOT_FOUND [valueFlowBailoutIncompleteVar] refind-0.14.2/libeg/image.c:298:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ByProtocol [valueFlowBailoutIncompleteVar] refind-0.14.2/libeg/image.c:315:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BaseDir [valueFlowBailoutIncompleteVar] refind-0.14.2/libeg/image.c:398:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] refind-0.14.2/libeg/image.c:431:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_LINE_NORMAL [valueFlowBailoutIncompleteVar] refind-0.14.2/libeg/load_bmp.c:208:50: style:inconclusive: Function 'egEncodeBMP' argument 2 names different: declaration 'FileData' definition 'FileDataReturn'. [funcArgNamesDifferent] refind-0.14.2/libeg/libegint.h:77:50: note: Function 'egEncodeBMP' argument 2 names different: declaration 'FileData' definition 'FileDataReturn'. refind-0.14.2/libeg/load_bmp.c:208:50: note: Function 'egEncodeBMP' argument 2 names different: declaration 'FileData' definition 'FileDataReturn'. refind-0.14.2/libeg/load_bmp.c:208:77: style:inconclusive: Function 'egEncodeBMP' argument 3 names different: declaration 'FileDataLength' definition 'FileDataLengthReturn'. [funcArgNamesDifferent] refind-0.14.2/libeg/libegint.h:77:71: note: Function 'egEncodeBMP' argument 3 names different: declaration 'FileDataLength' definition 'FileDataLengthReturn'. refind-0.14.2/libeg/load_bmp.c:208:77: note: Function 'egEncodeBMP' argument 3 names different: declaration 'FileDataLength' definition 'FileDataLengthReturn'. refind-0.14.2/libeg/load_bmp.c:83:26: style: Variable 'ImagePtr' can be declared as pointer to const [constVariablePointer] refind-0.14.2/libeg/load_bmp.c:208:31: style: Parameter 'Image' can be declared as pointer to const [constParameterPointer] refind-0.14.2/libeg/load_bmp.c:216:26: style: Variable 'PixelPtr' can be declared as pointer to const [constVariablePointer] refind-0.14.2/libeg/load_bmp.c:173:29: style: Variable 'PixelPtr' is assigned a value that is never used. [unreadVariable] refind-0.14.2/libeg/image.c:382:65: style:inconclusive: Function 'egLoadIcon' argument 2 names different: declaration 'FileName' definition 'Path'. [funcArgNamesDifferent] refind-0.14.2/libeg/libeg.h:111:65: note: Function 'egLoadIcon' argument 2 names different: declaration 'FileName' definition 'Path'. refind-0.14.2/libeg/image.c:382:65: note: Function 'egLoadIcon' argument 2 names different: declaration 'FileName' definition 'Path'. refind-0.14.2/libeg/image.c:549:39: style: Parameter 'Image' can be declared as pointer to const [constParameterPointer] refind-0.14.2/libeg/image.c:568:59: style: Parameter 'Color' can be declared as pointer to const [constParameterPointer] refind-0.14.2/libeg/image.c:588:35: style: Parameter 'Color' can be declared as pointer to const [constParameterPointer] refind-0.14.2/libeg/image.c:692:30: style: Parameter 'SrcDataPtr' can be declared as pointer to const [constParameterPointer] refind-0.14.2/gzip/decompress_inflate.c:24:26: style: Parameter 'buffer' can be declared as pointer to const. However it seems that 'nofill' is a callback function, if 'buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] refind-0.14.2/gzip/decompress_inflate.c:82:16: note: You might need to cast the function pointer here refind-0.14.2/gzip/decompress_inflate.c:24:26: note: Parameter 'buffer' can be declared as pointer to const refind-0.14.2/libeg/load_icns.c:45:84: style:inconclusive: Function 'egDecompressIcnsRLE' argument 3 names different: declaration 'DestPlanePtr' definition 'PixelData'. [funcArgNamesDifferent] refind-0.14.2/libeg/libegint.h:69:84: note: Function 'egDecompressIcnsRLE' argument 3 names different: declaration 'DestPlanePtr' definition 'PixelData'. refind-0.14.2/libeg/load_icns.c:45:84: note: Function 'egDecompressIcnsRLE' argument 3 names different: declaration 'DestPlanePtr' definition 'PixelData'. refind-0.14.2/libeg/load_icns.c:48:12: style: Variable 'cp_end' can be declared as pointer to const [constVariablePointer] refind-0.14.2/libeg/screen.c:305:13: error: There is an unknown macro here somewhere. Configuration is required. If LOG is a macro then please configure it. [unknownMacro] refind-0.14.2/libeg/nanojpeg.c:845:23: style: Condition 'c->widthwidthwidthheightheightheightLastFileInfo!=NULL) DirIter->LastFileInfo=NULL' is logically equivalent to 'DirIter->LastFileInfo=NULL'. [duplicateConditionalAssign] refind-0.14.2/refind/lib.c:1576:31: note: Assignment 'DirIter->LastFileInfo=NULL' refind-0.14.2/refind/lib.c:1572:31: note: Condition 'DirIter->LastFileInfo!=NULL' is redundant refind-0.14.2/refind/pointer.c:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ByProtocol [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/pointer.c:107:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/pointer.c:173:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitForInput [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/pointer.c:187:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_NOT_READY [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/lib.c:548:53: style: Parameter 'ElementCount' can be declared as pointer to const [constParameterPointer] refind-0.14.2/refind/lib.c:648:19: style: Variable 'Ext2Incompat' can be declared as pointer to const [constVariablePointer] refind-0.14.2/refind/lib.c:648:34: style: Variable 'Ext2Compat' can be declared as pointer to const [constVariablePointer] refind-0.14.2/refind/lib.c:649:19: style: Variable 'Magic16' can be declared as pointer to const [constVariablePointer] refind-0.14.2/refind/lib.c:1207:86: style: Parameter 'MbrEntry' can be declared as pointer to const [constParameterPointer] refind-0.14.2/refind/lib.c:1882:28: style: Variable 'TargetVolGuid' is assigned a value that is never used. [unreadVariable] refind-0.14.2/refind/scan.c:211:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/scan.c:314:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/scan.c:580:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/scan.c:630:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/scan.c:705:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/scan.c:748:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/scan.c:806:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/scan.c:873:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_FILE_MODE_READ [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/scan.c:914:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/scan.c:1005:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/scan.c:1035:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/scan.c:1044:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/scan.c:1065:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/scan.c:1231:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/scan.c:1326:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/scan.c:1422:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/scan.c:1499:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/scan.c:1571:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_SUCCESS [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:96:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHAR16 [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:115:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:190:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:214:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:228:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:240:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:246:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:261:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:270:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_BACKGROUND_BLACK [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:283:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFI_BACKGROUND_BLACK [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:312:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:332:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FirmwareVendor [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:354:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitForKey [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:369:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitForKey [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:382:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:405:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:432:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:446:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:497:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:505:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FALSE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/screen.c:584:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] refind-0.14.2/refind/menu.c:1114:76: style: Redundant condition: PointerActive. '!PointerActive || (PointerActive && DrawSelection)' is equivalent to '!PointerActive || DrawSelection' [redundantCondition] refind-0.14.2/refind/menu.c:1157:80: style: Redundant condition: PointerActive. '!PointerActive || (PointerActive && DrawSelection)' is equivalent to '!PointerActive || DrawSelection' [redundantCondition] refind-0.14.2/refind/menu.c:1406:12: style: Variable 'Status' is reassigned a value before the old one has been used. [redundantAssignment] refind-0.14.2/refind/menu.c:1401:20: note: Status is assigned refind-0.14.2/refind/menu.c:1406:12: note: Status is overwritten refind-0.14.2/refind/menu.c:351:72: style: Parameter 'Screen' can be declared as pointer to const [constParameterPointer] refind-0.14.2/refind/menu.c:913:84: style: Parameter 'State' can be declared as pointer to const [constParameterPointer] refind-0.14.2/refind/menu.c:1196:39: style: Parameter 'State' can be declared as pointer to const [constParameterPointer] refind-0.14.2/refind/menu.c:1296:46: style: Parameter 'Screen' can be declared as pointer to const [constParameterPointer] refind-0.14.2/refind/menu.c:1296:71: style: Parameter 'State' can be declared as pointer to const [constParameterPointer] refind-0.14.2/refind/menu.c:1482:22: style: Variable 'DeleteIt' is assigned a value that is never used. [unreadVariable] refind-0.14.2/refind/scan.c:681:35: style: Parameter 'Time1' can be declared as pointer to const [constParameterPointer] refind-0.14.2/refind/scan.c:681:55: style: Parameter 'Time2' can be declared as pointer to const [constParameterPointer] refind-0.14.2/refind/scan.c:867:86: style: Parameter 'DirEntry' can be declared as pointer to const [constParameterPointer] refind-0.14.2/refind/scan.c:1009:12: style: Variable 'Status' is assigned a value that is never used. [unreadVariable] diff: head refind-0.14.2/filesystems/lzodefs.h:1103:6: error: #error "LZO_SIZEOF_LONG" [preprocessorErrorDirective] DONE