2025-05-05 18:13 ftp://ftp.de.debian.org/debian/pool/main/libf/libfprint/libfprint_1.94.9.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=openssl --library=cairo --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-59-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: fcc0493 (2025-05-05 13:08:11 +0200) count: 1150 1108 elapsed-time: 20.6 19.7 head-timing-info: old-timing-info: head results: libfprint-1.94.9/demo/gtk-libfprint-test.c:168:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_COLORSPACE_RGB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/demo/gtk-libfprint-test.c:234:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/demo/gtk-libfprint-test.c:274:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/demo/gtk-libfprint-test.c:532:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_FEATURE_CAPTURE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/demo/gtk-libfprint-test.c:425:1: error: Memory leak: window [memleak] libfprint-1.94.9/demo/gtk-libfprint-test.c:417:25: style: Parameter 'app' can be declared as pointer to const. However it seems that 'activate' is a callback function, if 'app' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/demo/gtk-libfprint-test.c:500:25: note: You might need to cast the function pointer here libfprint-1.94.9/demo/gtk-libfprint-test.c:417:25: note: Parameter 'app' can be declared as pointer to const libfprint-1.94.9/examples/clear-storage.c:53:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/clear-storage.c:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/clear-storage.c:125:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/clear-storage.c:140:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/clear-storage.c:162:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_CONTINUE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/clear-storage.c:168:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpContext [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/enroll.c:56:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/enroll.c:71:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpPrint [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/enroll.c:138:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/enroll.c:169:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/enroll.c:211:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_CONTINUE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/enroll.c:217:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpContext [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/enroll.c:110:31: style: Parameter 'error' can be declared as pointer to const. However it seems that 'on_enroll_progress' is a callback function, if 'error' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/examples/enroll.c:199:21: note: You might need to cast the function pointer here libfprint-1.94.9/examples/enroll.c:110:31: note: Parameter 'error' can be declared as pointer to const libfprint-1.94.9/examples/identify.c:53:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/identify.c:84:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpPrint [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/identify.c:115:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPtrArray [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/identify.c:145:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpPrint [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/identify.c:187:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPtrArray [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/identify.c:217:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_FEATURE_STORAGE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/identify.c:247:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/identify.c:268:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_CONTINUE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/identify.c:274:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpContext [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/identify.c:161:9: error: g_date_strftime format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] libfprint-1.94.9/examples/identify.c:128:45: style: Parameter 'error' can be declared as pointer to const. However it seems that 'on_identify_cb' is a callback function, if 'error' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/examples/identify.c:236:27: note: You might need to cast the function pointer here libfprint-1.94.9/examples/identify.c:128:45: note: Parameter 'error' can be declared as pointer to const libfprint-1.94.9/examples/img-capture.c:56:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/img-capture.c:84:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/img-capture.c:114:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/img-capture.c:135:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_CONTINUE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/img-capture.c:141:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpContext [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/manage-prints.c:52:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/manage-prints.c:101:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/manage-prints.c:143:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPtrArray [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/manage-prints.c:225:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/manage-prints.c:249:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpContext [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/manage-prints.c:160:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libfprint-1.94.9/examples/manage-prints.c:166:15: error: g_date_strftime format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] libfprint-1.94.9/examples/manage-prints.c:64:13: style: struct member '_DeleteData::list_data' is never used. [unusedStructMember] libfprint-1.94.9/examples/storage.c:125:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/storage.c:136:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/storage.c:164:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/storage.c:181:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariantDict [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/storage.c:224:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariantDict [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/storage.c:272:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariantDict [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/storage.c:313:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/utilities.c:113:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_FINGER_UNKNOWN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/verify.c:55:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/verify.c:86:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpPrint [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/verify.c:182:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPtrArray [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/verify.c:251:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_FINGER_UNKNOWN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/verify.c:295:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/verify.c:316:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_CONTINUE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/verify.c:322:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpContext [valueFlowBailoutIncompleteVar] libfprint-1.94.9/examples/verify.c:139:9: error: g_date_strftime format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] libfprint-1.94.9/examples/verify.c:116:42: style: Parameter 'error' can be declared as pointer to const. However it seems that 'on_match_cb' is a callback function, if 'error' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/examples/verify.c:284:25: note: You might need to cast the function pointer here libfprint-1.94.9/examples/verify.c:116:42: note: Parameter 'error' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/aes1610.c:139:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes1610.c:222:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes1610.c:615:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_IMAGE_PARTIAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes1610.c:666:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes1610.c:844:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes1610.c:177:37: style: Parameter 'transfer' can be declared as pointer to const. However it seems that 'finger_det_data_cb' is a callback function, if 'transfer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/aes1610.c:225:28: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/aes1610.c:177:37: note: Parameter 'transfer' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/aes1610.c:231:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/aes1610.c:401:29: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/aes1610.c:639:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/aes1610.c:680:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/aes1610.c:702:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/aes1610.c:833:44: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/aes1610.c:101:24: style: struct member 'aes1610_read_regs::dev' is never used. [unusedStructMember] libfprint-1.94.9/libfprint/drivers/aes1610.c:102:24: style: struct member 'aes1610_read_regs::callback' is never used. [unusedStructMember] libfprint-1.94.9/libfprint/drivers/aes1610.c:103:24: style: struct member 'aes1610_read_regs::regwrite' is never used. [unusedStructMember] libfprint-1.94.9/libfprint/drivers/aes1610.c:104:24: style: struct member 'aes1610_read_regs::user_data' is never used. [unusedStructMember] libfprint-1.94.9/libfprint/drivers/aes1660.c:79:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes1660.c:67:44: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/aes2501.c:126:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes2501.c:196:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes2501.c:300:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes2501.c:420:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes2501.c:532:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes2501.c:871:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes2501.c:154:34: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/aes2501.c:208:12: style: Variable 'histogram' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/aes2501.c:256:37: style: Parameter 'transfer' can be declared as pointer to const. However it seems that 'finger_det_data_cb' is a callback function, if 'transfer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/aes2501.c:302:28: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/aes2501.c:256:37: note: Parameter 'transfer' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/aes2501.c:260:18: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/aes2501.c:308:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/aes2501.c:398:40: style: Parameter 'transfer' can be declared as pointer to const. However it seems that 'capture_read_strip_cb' is a callback function, if 'transfer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/aes2501.c:534:34: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/aes2501.c:398:40: note: Parameter 'transfer' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/aes2501.c:496:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/aes2501.c:545:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/aes2501.c:860:44: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/aes2550.c:134:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes2550.c:155:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_OUT [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes2550.c:233:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_IMAGE_PARTIAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes2550.c:277:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes2550.c:321:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_OUT [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes2550.c:442:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_OUT [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes2550.c:571:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes2550.c:142:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/aes2550.c:560:44: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/aes2660.c:81:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes2660.c:68:44: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/aes3500.c:135:44: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/aes3k.c:113:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_IMAGE_COLORS_INVERTED [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes3k.c:138:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiUsbTransfer [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes3k.c:214:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_IMAGE_DEVICE_STATE_AWAIT_FINGER_ON [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes3k.c:259:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aes3k.c:60:38: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/aes3k.c:77:25: style: Parameter 'transfer' can be declared as pointer to const. However it seems that 'img_cb' is a callback function, if 'transfer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/aes3k.c:148:28: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/aes3k.c:77:25: note: Parameter 'transfer' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/aes3k.c:175:24: style: Variable 'cls' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/aes3k.c:190:24: style: Variable 'cls' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/aes3k.c:224:40: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/aes4000.c:132:44: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/aeslib.c:77:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_OUT [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/aeslib.c:157:44: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/aesx660.c:57:1: error: There is an unknown macro here somewhere. Configuration is required. If FP_GNUC_ACCESS is a macro then please configure it. [unknownMacro] libfprint-1.94.9/libfprint/drivers/egis0570.c:162:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_IMAGE_DEVICE_STATE_CAPTURE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egis0570.c:431:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egis0570.c:49:45: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'egis_get_pixel' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/egis0570.c:58:16: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/egis0570.c:49:45: note: Parameter 'ctx' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/egis0570.c:68:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/egis0570.c:419:45: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:84:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_FINGER_STATUS_PRESENT [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:100:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiUsbTransfer [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:159:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_ptr_array_unref [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:186:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:225:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiUsbTransfer [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:263:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:294:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT16 [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:304:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiByteWriter [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:389:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:416:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPtrArray [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:446:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_ptr_array_unref [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:488:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPtrArray [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:525:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiByteWriter [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:668:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_DEVICE_ACTION_CLEAR_STORAGE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:697:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:789:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:836:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_RETRY_CENTER_FINGER [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:884:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_DATA_DUPLICATE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:898:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiByteWriter [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:1012:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiByteWriter [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:1192:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_DATA_INVALID [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:1253:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:1343:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:1404:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiUsbTransfer [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:1471:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:1608:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:409:1: error: Memory leak: print_id_var [memleak] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:148:34: style: Parameter 'ssm' can be declared as pointer to const. However it seems that 'egismoc_task_ssm_done' is a callback function, if 'ssm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:1332:34: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:148:34: note: Parameter 'ssm' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:387:13: style: Variable 'print_id_var' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:388:13: style: Variable 'fpi_data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:414:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:520:35: style: Parameter 'delete_print' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:649:30: style: Parameter 'buffer_in' can be declared as pointer to const. However it seems that 'egismoc_delete_cb' is a callback function, if 'buffer_in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:716:33: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:649:30: note: Parameter 'buffer_in' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:796:36: style: Parameter 'buffer_in' can be declared as pointer to const. However it seems that 'egismoc_read_capture_cb' is a callback function, if 'buffer_in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:1085:31: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:796:36: note: Parameter 'buffer_in' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:863:36: style: Parameter 'buffer_in' can be declared as pointer to const. However it seems that 'egismoc_enroll_check_cb' is a callback function, if 'buffer_in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:1060:33: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:863:36: note: Parameter 'buffer_in' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:1013:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:1150:38: style: Parameter 'buffer_in' can be declared as pointer to const. However it seems that 'egismoc_identify_check_cb' is a callback function, if 'buffer_in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:1296:33: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:1150:38: note: Parameter 'buffer_in' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:1345:11: style: Variable 'fw_version_start' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:1595:44: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:1160:18: style: Variable 'found' is assigned a value that is never used. [unreadVariable] libfprint-1.94.9/libfprint/drivers/elan.c:240:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fpi_frame [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elan.c:277:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fpi_frame [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elan.c:325:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_IMAGE_PARTIAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elan.c:357:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elan.c:443:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_OUT [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elan.c:556:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elan.c:601:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_RETRY_TOO_SHORT [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elan.c:739:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elan.c:966:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_IMAGE_DEVICE_STATE_AWAIT_FINGER_ON [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elan.c:999:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elan.c:45:45: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'elan_get_pixel' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/elan.c:56:16: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/elan.c:45:45: note: Parameter 'ctx' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/elan.c:234:44: style: Parameter 'raw_frame' can be declared as pointer to const. However it seems that 'elan_process_frame_linear' is a callback function, if 'raw_frame' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/elan.c:926:29: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/elan.c:234:44: note: Parameter 'raw_frame' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/elan.c:269:44: style: Parameter 'raw_frame' can be declared as pointer to const. However it seems that 'elan_process_frame_thirds' is a callback function, if 'raw_frame' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/elan.c:921:25: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/elan.c:269:44: note: Parameter 'raw_frame' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/elan.c:678:43: style: Parameter 'elandev' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/elan.c:988:38: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:57:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:89:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:116:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:176:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBUSB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:217:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiUsbTransfer [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:264:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_RETRY_CENTER_FINGER [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:308:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:336:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:372:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:417:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:472:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_ptr_array_unref [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:487:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:557:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:651:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:702:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_DEVICE_ACTION_VERIFY [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:802:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:827:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:875:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:904:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:1028:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:1165:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:537:3: error: Memory leak: uid [memleak] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:70:39: style: Parameter 'buffer_in' can be declared as pointer to const. However it seems that 'elanmoc_cmd_ack_cb' is a callback function, if 'buffer_in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:1136:96: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:70:39: note: Parameter 'buffer_in' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:323:40: style: Parameter 'buffer_in' can be declared as pointer to const. However it seems that 'elanmoc_reenroll_cb' is a callback function, if 'buffer_in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:446:114: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:323:40: note: Parameter 'buffer_in' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:359:38: style: Parameter 'buffer_in' can be declared as pointer to const. However it seems that 'elanmoc_enroll_cb' is a callback function, if 'buffer_in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:454:98: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:359:38: note: Parameter 'buffer_in' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:398:38: style: Parameter 'buffer_in' can be declared as pointer to const. However it seems that 'elanmoc_commit_cb' is a callback function, if 'buffer_in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:461:112: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:398:38: note: Parameter 'buffer_in' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:431:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:433:11: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:485:13: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:486:13: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:776:40: style: Parameter 'buffer_in' can be declared as pointer to const. However it seems that 'elanmoc_identify_cb' is a callback function, if 'buffer_in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:815:98: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:776:40: note: Parameter 'buffer_in' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:825:13: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:826:13: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:863:38: style: Parameter 'buffer_in' can be declared as pointer to const. However it seems that 'elanmoc_delete_cb' is a callback function, if 'buffer_in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:896:98: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:863:38: note: Parameter 'buffer_in' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:889:11: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:969:39: style: Parameter 'buffer_in' can be declared as pointer to const. However it seems that 'elanmoc_cmd_ver_cb' is a callback function, if 'buffer_in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:1058:82: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:969:39: note: Parameter 'buffer_in' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:986:39: style: Parameter 'buffer_in' can be declared as pointer to const. However it seems that 'elanmoc_cmd_dim_cb' is a callback function, if 'buffer_in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:1063:90: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:986:39: note: Parameter 'buffer_in' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:1005:42: style: Parameter 'buffer_in' can be declared as pointer to const. However it seems that 'elanmoc_get_status_cb' is a callback function, if 'buffer_in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:1047:90: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:1005:42: note: Parameter 'buffer_in' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:1152:44: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:639:18: style: Variable 'found' is assigned a value that is never used. [unreadVariable] libfprint-1.94.9/libfprint/drivers/elanspi.h:26:0: error: #error "elanspi requires udev" [preprocessorErrorDirective] libfprint-1.94.9/libfprint/drivers/elanspi.h:26:2: error: #error "elanspi requires udev" [preprocessorErrorDirective] libfprint-1.94.9/libfprint/drivers/etes603.c:777:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/etes603.c:873:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_IMAGE_COLORS_INVERTED [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/etes603.c:1037:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/etes603.c:1252:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/etes603.c:1388:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/etes603.c:1526:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/etes603.c:1643:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/etes603.c:243:36: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/etes603.c:386:33: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/etes603.c:426:36: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/etes603.c:456:36: style: Parameter 'dev' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/etes603.c:492:33: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/etes603.c:508:23: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/etes603.c:558:27: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/etes603.c:579:11: style: Variable 'pattern' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/etes603.c:904:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/etes603.c:1258:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/etes603.c:1394:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/etes603.c:1632:44: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:132:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:211:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:298:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:322:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiUsbTransfer [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:357:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_PRINT_RAW [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:380:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_RETRY_CENTER_FINGER [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:440:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPtrArray [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:542:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:572:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:723:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:783:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:817:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_DEVICE_ACTION_IDENTIFY [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1020:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_ptr_array_unref [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1047:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1111:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1231:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_DATA_FULL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1312:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1354:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1381:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1488:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1576:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1646:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1863:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:360:1: error: Memory leak: var_uid [memleak] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:118:22: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:160:12: style: Variable 'bcc' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:352:13: style: Variable 'var_uid' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:353:13: style: Variable 'var_data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:464:23: style: Variable 'bytes' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:528:23: style: Variable 'enroll_times' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:559:10: style: Variable 'fp_cmd' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:709:12: style: Variable 'finger_status' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:769:25: style: Variable 'capture_result' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1032:28: style: Variable 'items' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1066:48: style: Parameter 'uid' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1170:12: style: Variable 'finger_status' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1341:10: style: Variable 'fp_cmd' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1368:10: style: Variable 'fp_cmd' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1489:23: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1563:10: style: Variable 'fp_cmd' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1647:23: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1727:29: style: Variable 'user_des' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:1850:55: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:86:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:133:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:221:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:279:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:301:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:380:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:405:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_DATA_INVALID [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:421:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:487:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:503:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:529:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:573:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:601:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPtrArray [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:690:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:725:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:835:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:872:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:897:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:917:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_DATA_FULL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1070:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1198:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPtrArray [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1359:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_RETRY [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1387:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1426:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_NOT_SUPPORTED [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1487:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1588:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1668:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1693:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1704:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1718:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1739:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1766:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1786:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1808:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1819:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1862:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1874:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1885:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:593:3: error: Memory leak: uid [memleak] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:226:13: warning: Either the condition '!cmd_data' is redundant or there is possible null pointer dereference: cmd_data. [nullPointerRedundantCheck] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:219:7: note: Assuming that condition '!cmd_data' is not redundant libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:226:13: note: Null pointer dereference libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:553:20: style: Checking if unsigned expression '*user_id_len' is less than zero. [unsignedLessThanZero] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:397:19: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:571:13: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:572:13: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:863:17: style: Variable 'presp' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1067:19: style: Variable 'fpi_data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1068:19: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1202:17: style: Variable 'presp' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:41:17: style: struct member '_FpiDeviceFpcMoc::max_stored_prints' is never used. [unusedStructMember] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:89:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:148:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:260:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:310:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiUsbTransfer [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:343:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiUsbTransfer [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:385:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_RETRY_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:413:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_RETRY_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:452:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_DEVICE_ACTION_VERIFY [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:541:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_RETRY [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:638:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:684:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_RETRY_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:732:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_RETRY_REMOVE_FINGER [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:768:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpPrint [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:795:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:821:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:847:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:1019:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:1092:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:1180:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:1235:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:1260:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:1292:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:1336:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:1435:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:1465:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:1574:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:1672:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:955:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:116:3: error: Memory leak: tid [memleak] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:116:3: error: Memory leak: uid [memleak] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:1211:20: style: Checking if unsigned expression '*user_id_len' is less than zero. [unsignedLessThanZero] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:86:13: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:87:13: style: Variable 'tid' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:88:13: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:655:43: style: Parameter 'resp' can be declared as pointer to const. However it seems that 'fp_enroll_create_cb' is a callback function, if 'resp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:882:28: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:655:43: note: Parameter 'resp' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:804:41: style: Parameter 'resp' can be declared as pointer to const. However it seems that 'fp_finger_mode_cb' is a callback function, if 'resp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:914:26: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:804:41: note: Parameter 'resp' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:841:13: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:842:13: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:843:13: style: Variable 'tid' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:1016:42: style: Parameter 'resp' can be declared as pointer to const. However it seems that 'fp_init_version_cb' is a callback function, if 'resp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:1115:26: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:1016:42: note: Parameter 'resp' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:1623:48: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix_proto.c:472:13: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix_proto.c:305:85: style:inconclusive: Function 'gx_proto_parse_body' argument 3 names different: declaration 'presponse' definition 'presp'. [funcArgNamesDifferent] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix_proto.h:242:47: note: Function 'gx_proto_parse_body' argument 3 names different: declaration 'presponse' definition 'presp'. libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix_proto.c:305:85: note: Function 'gx_proto_parse_body' argument 3 names different: declaration 'presponse' definition 'presp'. libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix_proto.c:154:31: style: Parameter 'pchMsg' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix_proto.c:200:40: style: Parameter 'package_len' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/nb1010.c:165:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_OUT [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/nb1010.c:205:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/nb1010.c:233:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/nb1010.c:248:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_OUT [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/nb1010.c:300:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/nb1010.c:404:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_IMAGE_DEVICE_STATE_AWAIT_FINGER_ON [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/nb1010.c:431:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/nb1010.c:118:20: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/nb1010.c:177:20: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/nb1010.c:215:20: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/nb1010.c:310:20: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/nb1010.c:419:42: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:41:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:156:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:205:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:247:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:283:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPtrArray [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:371:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:454:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:499:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:529:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPtrArray [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:621:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:717:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:763:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiUsbTransfer [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:786:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:823:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:857:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiUsbTransfer [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:895:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_RETRY [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:1020:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:1180:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_DEVICE_ACTION_VERIFY [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:1221:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:1299:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:1367:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:270:3: error: Memory leak: uid [memleak] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:62:20: style: Checking if unsigned expression '*user_id_len' is less than zero. [unsignedLessThanZero] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:142:41: style: Parameter 'buffer_in' can be declared as pointer to const. However it seems that 'fp_finish_capture_cb' is a callback function, if 'buffer_in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:1059:72: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:142:41: note: Parameter 'buffer_in' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:178:40: style: Parameter 'buffer_in' can be declared as pointer to const. However it seems that 'fp_accept_sample_cb' is a callback function, if 'buffer_in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:1065:74: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:178:40: note: Parameter 'buffer_in' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:240:54: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:243:13: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:244:13: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:421:41: style: Parameter 'buffer_in' can be declared as pointer to const. However it seems that 'fp_get_enroll_num_cb' is a callback function, if 'buffer_in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:1139:72: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:421:41: note: Parameter 'buffer_in' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:451:46: style: Parameter 'buffer_in' can be declared as pointer to const. However it seems that 'fp_enroll_get_template_cb' is a callback function, if 'buffer_in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:1039:72: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:451:46: note: Parameter 'buffer_in' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:486:42: style: Parameter 'buffer_in' can be declared as pointer to const. However it seems that 'fp_check_duplicate_cb' is a callback function, if 'buffer_in' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:1070:74: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:486:42: note: Parameter 'buffer_in' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:819:41: style: Parameter 'cmd_data' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:1025:13: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:1026:13: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:1355:44: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/synaptics/bmkt_message.c:53:33: style: Parameter 'msg_resp' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/synaptics/bmkt_message.c:67:41: style: Parameter 'msg_resp' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/synaptics/bmkt_message.c:84:39: style: Parameter 'msg_resp' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/synaptics/bmkt_message.c:126:47: style: Parameter 'msg_resp' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/synaptics/bmkt_message.c:139:55: style: Parameter 'msg_resp' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/synaptics/bmkt_message.c:152:39: style: Parameter 'msg_resp' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/synaptics/bmkt_message.c:173:53: style: Parameter 'msg_resp' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/synaptics/bmkt_message.c:194:51: style: Parameter 'msg_resp' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/synaptics/bmkt_message.c:228:44: style: Parameter 'msg_resp' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/synaptics/bmkt_message.c:197:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:88:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:470:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:505:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:594:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_RETRY_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:634:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:721:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_RETRY_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:815:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:947:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_RETRY_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1012:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1092:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1110:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1164:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1191:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1238:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiUsbTransfer [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1365:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1373:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1457:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_DEVICE_ACTION_IDENTIFY [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1483:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_DEVICE_ACTION_IDENTIFY [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1515:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1041:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:527:3: error: Memory leak: uid [memleak] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1054:1: error: Memory leak: uid [memleak] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:493:20: style: Checking if unsigned expression '*user_id_len' is less than zero. [unsignedLessThanZero] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:501:35: style: Parameter 'user_id' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:506:13: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:507:13: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:812:12: style: Variable 'print' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1009:13: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1010:13: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1187:34: style: Parameter 'resp' can be declared as pointer to const. However it seems that 'prob_msg_cb' is a callback function, if 'resp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1329:62: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1187:34: note: Parameter 'resp' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1340:38: style: Parameter 'resp' can be declared as pointer to const. However it seems that 'fps_init_msg_cb' is a callback function, if 'resp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1415:62: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1340:38: note: Parameter 'resp' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1503:48: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/upek_proto.c:62:25: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/upeksonly.c:144:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/upeksonly.c:159:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_ptr_array_unref [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/upeksonly.c:524:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/upeksonly.c:1401:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fpi_usb_transfer_unref [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/upeksonly.c:1489:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/upeksonly.c:144:43: warning: Possible null pointer dereference: (GSList*)((row)?(((GSList*)(row))->next):NULL) [nullPointer] libfprint-1.94.9/libfprint/drivers/upeksonly.c:145:11: warning: Possible null pointer dereference: (GSList*)((row)?(((GSList*)(row))->next):NULL) [nullPointer] libfprint-1.94.9/libfprint/drivers/upeksonly.c:105:54: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'upeksonly_get_deviation2' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/upeksonly.c:1526:40: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/upeksonly.c:105:54: note: Parameter 'ctx' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/upeksonly.c:106:35: style: Parameter 'line1' can be declared as pointer to const. However it seems that 'upeksonly_get_deviation2' is a callback function, if 'line1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/upeksonly.c:1526:40: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/upeksonly.c:106:35: note: Parameter 'line1' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/upeksonly.c:106:50: style: Parameter 'line2' can be declared as pointer to const. However it seems that 'upeksonly_get_deviation2' is a callback function, if 'line2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/upeksonly.c:1526:40: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/upeksonly.c:106:50: note: Parameter 'line2' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/upeksonly.c:108:18: style: Variable 'buf1' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/upeksonly.c:108:39: style: Variable 'buf2' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/upeksonly.c:129:49: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'upeksonly_get_pixel' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/upeksonly.c:1527:36: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/upeksonly.c:129:49: note: Parameter 'ctx' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/upeksonly.c:133:18: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/upeksonly.c:197:35: style: Parameter 'sdev' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/upeksonly.c:208:11: style: Variable 'elem' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/upeksonly.c:341:51: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/upeksonly.c:353:57: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/upeksonly.c:365:39: style: Parameter 'sdev' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/upeksonly.c:1107:23: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/upeksonly.c:1359:23: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/upeksonly.c:1478:48: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/upeksonly.c:572:32: style: struct member 'write_regs_data::transfer' is never used. [unusedStructMember] libfprint-1.94.9/libfprint/drivers/upektc.c:414:34: error: There is an unknown macro here somewhere. Configuration is required. If G_GUINT64_FORMAT is a macro then please configure it. [unknownMacro] libfprint-1.94.9/libfprint/drivers/upektc_img.c:79:1: error: There is an unknown macro here somewhere. Configuration is required. If FP_GNUC_ACCESS is a macro then please configure it. [unknownMacro] libfprint-1.94.9/libfprint/drivers/upekts.c:370:79: error: There is an unknown macro here somewhere. Configuration is required. If G_GSSIZE_FORMAT is a macro then please configure it. [unknownMacro] libfprint-1.94.9/libfprint/drivers/uru4000.c:280:71: error: There is an unknown macro here somewhere. Configuration is required. If G_GSIZE_FORMAT is a macro then please configure it. [unknownMacro] libfprint-1.94.9/libfprint/drivers/vcom5s.c:202:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vcom5s.c:356:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vcom5s.c:137:22: style: Variable 'rowdata' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/vcom5s.c:238:19: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/vcom5s.c:344:41: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/vfs0050.c:45:1: error: There is an unknown macro here somewhere. Configuration is required. If FP_GNUC_ACCESS is a macro then please configure it. [unknownMacro] libfprint-1.94.9/libfprint/drivers/vfs101.c:216:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_OUT [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs101.c:248:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs101.c:279:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs101.c:311:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs101.c:365:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_USB_ENDPOINT_IN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs101.c:653:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_RETRY_TOO_SHORT [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs101.c:821:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs101.c:1064:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs101.c:1357:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs101.c:146:31: style: Parameter 'vdev' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/vfs101.c:401:24: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/vfs101.c:618:27: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/vfs101.c:618:42: style: Parameter 'img' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/vfs101.c:679:35: style: Parameter 'vdev' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/vfs101.c:1325:19: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/vfs101.c:1345:41: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/vfs301.c:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_IMAGE_COLORS_INVERTED [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs301.c:124:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VFS301_FAILURE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs301.c:197:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_IMAGE_DEVICE_STATE_AWAIT_FINGER_ON [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs301.c:257:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs301.c:224:19: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/vfs301.c:246:41: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/vfs301_proto.c:96:1: error: There is an unknown macro here somewhere. Configuration is required. If FP_GNUC_ACCESS is a macro then please configure it. [unknownMacro] libfprint-1.94.9/libfprint/drivers/vfs5011.c:129:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs5011.c:186:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_GENERAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs5011.c:387:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_RETRY_TOO_SHORT [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs5011.c:888:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs5011.c:85:22: style: Variable 'action' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/vfs5011.c:210:52: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'vfs5011_get_deviation2' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/vfs5011.c:257:20: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/vfs5011.c:210:52: note: Parameter 'ctx' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/vfs5011.c:212:18: style: Variable 'buf1' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/vfs5011.c:212:25: style: Variable 'buf2' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/vfs5011.c:234:47: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'vfs5011_get_pixel' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/drivers/vfs5011.c:258:16: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/drivers/vfs5011.c:234:47: note: Parameter 'ctx' can be declared as pointer to const libfprint-1.94.9/libfprint/drivers/vfs5011.c:238:18: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/vfs5011.c:877:43: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/vfs5011.c:267:27: style: struct member '_FpDeviceVfs5011::row_buffer' is never used. [unusedStructMember] libfprint-1.94.9/libfprint/drivers/vfs7552.c:254:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs7552.c:311:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fpi_usb_transfer_unref [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs7552.c:450:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_ERROR_PROTO [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs7552.c:541:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_IMAGE_DEVICE_STATE_AWAIT_FINGER_OFF [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs7552.c:707:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fpi_usb_transfer_unref [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs7552.c:732:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_IMAGE_DEVICE_STATE_AWAIT_FINGER_OFF [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs7552.c:744:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fpi_usb_transfer_unref [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs7552.c:770:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fpi_usb_transfer_unref [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs7552.c:820:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fpi_usb_transfer_unref [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs7552.c:839:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fpi_usb_transfer_unref [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs7552.c:896:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_IMAGE_DEVICE_STATE_AWAIT_FINGER_ON [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs7552.c:926:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fpi_usb_transfer_unref [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs7552.c:984:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_IMAGE_DEVICE_STATE_AWAIT_FINGER_ON [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs7552.c:1058:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_USB [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/vfs7552.c:214:22: style: Variable 'action' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/vfs7552.c:376:55: style: Parameter 'transfer' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/vfs7552.c:741:20: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/vfs7552.c:923:20: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/vfs7552.c:1046:43: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/vfs7552.c:112:27: style: struct member '_FpDeviceVfs7552::flying_transfer' is never used. [unusedStructMember] libfprint-1.94.9/libfprint/drivers/virtual-device-listener.c:73:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fpi_device_virtual_listener_parent_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/virtual-device-listener.c:92:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/virtual-device-listener.c:152:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSocketAddress [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/virtual-device-listener.c:212:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/virtual-device-listener.c:293:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/virtual-device-listener.c:145:73: style:inconclusive: Function 'fpi_device_virtual_listener_start' argument 1 names different: declaration 'listener' definition 'self'. [funcArgNamesDifferent] libfprint-1.94.9/libfprint/drivers/virtual-device-private.h:42:82: note: Function 'fpi_device_virtual_listener_start' argument 1 names different: declaration 'listener' definition 'self'. libfprint-1.94.9/libfprint/drivers/virtual-device-listener.c:145:73: note: Function 'fpi_device_virtual_listener_start' argument 1 names different: declaration 'listener' definition 'self'. libfprint-1.94.9/libfprint/drivers/virtual-device-listener.c:194:73: style:inconclusive: Function 'fpi_device_virtual_listener_connection_close' argument 1 names different: declaration 'listener' definition 'self'. [funcArgNamesDifferent] libfprint-1.94.9/libfprint/drivers/virtual-device-private.h:49:82: note: Function 'fpi_device_virtual_listener_connection_close' argument 1 names different: declaration 'listener' definition 'self'. libfprint-1.94.9/libfprint/drivers/virtual-device-listener.c:194:73: note: Function 'fpi_device_virtual_listener_connection_close' argument 1 names different: declaration 'listener' definition 'self'. libfprint-1.94.9/libfprint/drivers/virtual-device-listener.c:286:61: style:inconclusive: Function 'fpi_device_virtual_listener_read' argument 1 names different: declaration 'listener' definition 'self'. [funcArgNamesDifferent] libfprint-1.94.9/libfprint/drivers/virtual-device-private.h:51:66: note: Function 'fpi_device_virtual_listener_read' argument 1 names different: declaration 'listener' definition 'self'. libfprint-1.94.9/libfprint/drivers/virtual-device-listener.c:286:61: note: Function 'fpi_device_virtual_listener_read' argument 1 names different: declaration 'listener' definition 'self'. libfprint-1.94.9/libfprint/drivers/virtual-device-listener.c:328:68: style:inconclusive: Function 'fpi_device_virtual_listener_read_finish' argument 1 names different: declaration 'listener' definition 'self'. [funcArgNamesDifferent] libfprint-1.94.9/libfprint/drivers/virtual-device-private.h:57:74: note: Function 'fpi_device_virtual_listener_read_finish' argument 1 names different: declaration 'listener' definition 'self'. libfprint-1.94.9/libfprint/drivers/virtual-device-listener.c:328:68: note: Function 'fpi_device_virtual_listener_read_finish' argument 1 names different: declaration 'listener' definition 'self'. libfprint-1.94.9/libfprint/drivers/virtual-device-listener.c:85:61: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/drivers/virtual-device-listener.c:42:40: style: struct member '_FpiDeviceVirtualListener::socket_fd' is never used. [unusedStructMember] libfprint-1.94.9/libfprint/drivers/virtual-device-storage.c:41:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/virtual-device-storage.c:123:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_PRINT_RAW [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/virtual-device-storage.c:150:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPtrArray [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/virtual-device-storage.c:169:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GPtrArray [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/virtual-device-storage.c:190:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariant [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/virtual-device-storage.c:254:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_hash_table_destroy [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/virtual-device-storage.c:283:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_FEATURE_DUPLICATES_CHECK [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/drivers/virtual-device-storage.c:52:17: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/virtual-device-storage.c:120:13: style: Variable 'var' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/virtual-device-storage.c:251:26: style: Variable 'vdev' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/drivers/virtual-device.c:197:33: error: There is an unknown macro here somewhere. Configuration is required. If G_GUINT64_FORMAT is a macro then please configure it. [unknownMacro] libfprint-1.94.9/libfprint/fp-device.h:394:1: error: There is an unknown macro here somewhere. Configuration is required. If G_DEPRECATED_FOR is a macro then please configure it. [unknownMacro] libfprint-1.94.9/libfprint/fp-image.c:66:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_ptr_array_unref [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/fp-image.c:140:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT16 [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/fp-image.c:173:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable free_minutiae [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/fp-image.c:190:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/fp-image.c:279:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTimer [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/fp-image.c:466:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTask [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/fp-image.c:62:12: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/fp-image.c:83:36: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fp_image_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/fp-image.c:133:32: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/fp-image.c:83:36: note: Parameter 'pspec' can be declared as pointer to const libfprint-1.94.9/libfprint/fp-image.c:85:12: style: Variable 'self' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/fp-image.c:106:38: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fp_image_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/fp-image.c:132:32: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/fp-image.c:106:38: note: Parameter 'pspec' can be declared as pointer to const libfprint-1.94.9/libfprint/fp-image.c:157:25: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/fp-image.c:362:31: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/fp-image.c:376:30: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/fp-image.c:391:29: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/fp-image.c:407:29: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/fp-image.c:427:34: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/fp-image.c:446:33: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/fp-image.c:517:16: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/fp-image.c:535:35: style: Parameter 'min' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/fpi-assembling.c:425:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/fpi-assembling.c:134:33: style: Parameter 'stripes' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/fpi-assembling.c:316:50: style: Parameter 'data' can be declared as pointer to const. However it seems that 'cmpint' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/libfprint/fpi-assembling.c:345:62: note: You might need to cast the function pointer here libfprint-1.94.9/libfprint/fpi-assembling.c:316:50: note: Parameter 'data' can be declared as pointer to const libfprint-1.94.9/libfprint/fpi-byte-reader.c:828:11: style: Variable 'pend' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/fpi-byte-reader.h:581:57: style: Parameter 'reader' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/fpi-byte-writer.h:254:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/fpi-byte-writer.c:367:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/fpi-byte-writer.c:368:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/fpi-byte-writer.c:369:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/fpi-image.c:112:28: style:inconclusive: Function 'fpi_image_resize' argument 1 names different: declaration 'orig' definition 'orig_img'. [funcArgNamesDifferent] libfprint-1.94.9/libfprint/fpi-image.h:81:37: note: Function 'fpi_image_resize' argument 1 names different: declaration 'orig' definition 'orig_img'. libfprint-1.94.9/libfprint/fpi-image.c:112:28: note: Function 'fpi_image_resize' argument 1 names different: declaration 'orig' definition 'orig_img'. libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:138:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DM [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:294:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FD [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:401:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scolpt [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:627:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RR_SIZE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:1503:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tq [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:1686:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCT_SIZE_1 [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:1297:17: style: Array index 'jj' is used before limits check. [arrayIndexThenCheck] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:1305:34: style: Array index 'll' is used before limits check. [arrayIndexThenCheck] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:1313:14: style: Array index 'jj' is used before limits check. [arrayIndexThenCheck] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:1716:16: style: Array index 'jj' is used before limits check. [arrayIndexThenCheck] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:1718:26: style: Array index 'kk' is used before limits check. [arrayIndexThenCheck] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:1720:27: style: Array index 'kk' is used before limits check. [arrayIndexThenCheck] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:87:6: style: Parameter 'xcol' can be declared as const array [constParameter] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:88:6: style: Parameter 'ycol' can be declared as const array [constParameter] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:89:6: style: Parameter 'thetacol' can be declared as const array [constParameter] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:202:10: style: Variable 'midpoint' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:354:7: style: Variable 'ss' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:355:7: style: Variable 'ff' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:526:16: style: Variable 'ii_table' can be declared as const array [constVariable] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:1114:11: style: Variable 'avv_tp_ptr' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:1115:11: style: Variable 'avv_ii_ptr' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:1603:9: style: Variable 'llptr' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/bozorth3/bozorth3.c:1649:9: style: Variable 'llptr' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/bozorth3/bz_drvrs.c:103:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scolpt [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/bozorth3/bz_drvrs.c:140:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fcolpt [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/bozorth3/bz_sort.c:81:26: style: Variable 'af' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/bozorth3/bz_sort.c:82:26: style: Variable 'bf' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/mindtct/binar.c:232:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_DIR [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/binar.c:286:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUNC_SCALE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/binar.c:135:12: style: Condition 'ret=binarize_image_V2(&bdata,&bw,&bh,pdata,pw,ph,direction_map,mw,mh,lfsparms->blocksize,dirbingrids)' is always false [knownConditionTrueFalse] libfprint-1.94.9/libfprint/nbis/mindtct/binar.c:135:31: note: Calling function 'binarize_image_V2' returns 0 libfprint-1.94.9/libfprint/nbis/mindtct/binar.c:135:12: note: Condition 'ret=binarize_image_V2(&bdata,&bw,&bh,pdata,pw,ph,direction_map,mw,mh,lfsparms->blocksize,dirbingrids)' is always false libfprint-1.94.9/libfprint/nbis/mindtct/binar.c:128:16: style: Parameter 'direction_map' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/nbis/mindtct/binar.c:211:19: style: Variable 'pptr' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/mindtct/binar.c:277:9: style: Variable 'grid' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/mindtct/block.c:112:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/block.c:223:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMG_6BIT_PIX_LIMIT [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/block.c:335:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOT_FOUND [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/block.c:225:26: style: Variable 'pptr' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/mindtct/chaincod.c:115:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_chaincodes_nbr8 [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:224:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCAN_CLOCKWISE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:455:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCAN_CLOCKWISE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:649:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IGNORE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:795:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FOUND [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:899:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_nbr8_dx [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:1001:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUTH [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:1031:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCAN_CLOCKWISE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:1086:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IGNORE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:239:18: style: Condition 'ret=allocate_contour(&contour_x,&contour_y,&contour_ex,&contour_ey,ncontour)' is always false [knownConditionTrueFalse] libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:239:36: note: Calling function 'allocate_contour' returns 0 libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:239:18: note: Condition 'ret=allocate_contour(&contour_x,&contour_y,&contour_ex,&contour_ey,ncontour)' is always false libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:332:12: style: Condition 'ret=allocate_contour(&contour_x,&contour_y,&contour_ex,&contour_ey,max_contour)' is always false [knownConditionTrueFalse] libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:332:30: note: Calling function 'allocate_contour' returns 0 libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:332:12: note: Condition 'ret=allocate_contour(&contour_x,&contour_y,&contour_ex,&contour_ey,max_contour)' is always false libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:532:12: style: Condition 'ret=allocate_contour(&contour_x,&contour_y,&contour_ex,&contour_ey,max_contour)' is always false [knownConditionTrueFalse] libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:532:30: note: Calling function 'allocate_contour' returns 0 libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:532:12: note: Condition 'ret=allocate_contour(&contour_x,&contour_y,&contour_ex,&contour_ey,max_contour)' is always false libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:652:12: style: Condition 'ret=allocate_contour(&contour_x,&contour_y,&contour_ex,&contour_ey,max_len)' is always false [knownConditionTrueFalse] libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:652:30: note: Calling function 'allocate_contour' returns 0 libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:652:12: note: Condition 'ret=allocate_contour(&contour_x,&contour_y,&contour_ex,&contour_ey,max_len)' is always false libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:1264:7: style: Variable '*feat_x' is assigned an expression that holds the same value. [redundantAssignment] libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:1210:7: note: cx is assigned '*feat_x' here. libfprint-1.94.9/libfprint/nbis/mindtct/contour.c:1264:7: note: Variable '*feat_x' is assigned an expression that holds the same value. libfprint-1.94.9/libfprint/nbis/mindtct/detect.c:153:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_timer [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/dft.c:113:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/dft.c:323:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_POWER_SUM [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/dft.c:267:12: style: Condition 'ret=sort_dft_waves(wis,powmaxs,pownorms,tw-fw)' is always false [knownConditionTrueFalse] libfprint-1.94.9/libfprint/nbis/mindtct/dft.c:267:28: note: Calling function 'sort_dft_waves' returns 0 libfprint-1.94.9/libfprint/nbis/mindtct/dft.c:267:12: note: Condition 'ret=sort_dft_waves(wis,powmaxs,pownorms,tw-fw)' is always false libfprint-1.94.9/libfprint/nbis/mindtct/dft.c:108:19: style: Variable 'blkptr' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/mindtct/getmin.c:117:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/init.c:94:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR2RAD [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/init.c:152:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DFTWAVES [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/init.c:309:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUNC_SCALE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/init.c:375:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROTGRIDS [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/init.c:155:4: warning: Either the condition 'dftwaves==(DFTWAVES*)NULL' is redundant or there is possible null pointer dereference: dftwaves. [nullPointerRedundantCheck] libfprint-1.94.9/libfprint/nbis/mindtct/init.c:161:16: note: Assuming that condition 'dftwaves==(DFTWAVES*)NULL' is not redundant libfprint-1.94.9/libfprint/nbis/mindtct/init.c:155:4: note: Null pointer dereference libfprint-1.94.9/libfprint/nbis/mindtct/init.c:157:4: warning: Either the condition 'dftwaves==(DFTWAVES*)NULL' is redundant or there is possible null pointer dereference: dftwaves. [nullPointerRedundantCheck] libfprint-1.94.9/libfprint/nbis/mindtct/init.c:161:16: note: Assuming that condition 'dftwaves==(DFTWAVES*)NULL' is not redundant libfprint-1.94.9/libfprint/nbis/mindtct/init.c:157:4: note: Null pointer dereference libfprint-1.94.9/libfprint/nbis/mindtct/init.c:160:4: warning: Either the condition 'dftwaves==(DFTWAVES*)NULL' is redundant or there is possible null pointer dereference: dftwaves. [nullPointerRedundantCheck] libfprint-1.94.9/libfprint/nbis/mindtct/init.c:161:16: note: Assuming that condition 'dftwaves==(DFTWAVES*)NULL' is not redundant libfprint-1.94.9/libfprint/nbis/mindtct/init.c:160:4: note: Null pointer dereference libfprint-1.94.9/libfprint/nbis/mindtct/line.c:183:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/log.c:82:22: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/nbis/mindtct/loop.c:132:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCAN_CLOCKWISE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/loop.c:198:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCAN_CLOCKWISE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/loop.c:345:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCAN_CLOCKWISE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/loop.c:575:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEDIUM_RELIABILITY [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/loop.c:814:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:140:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:281:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_DIR [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:502:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_DIR [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:727:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:797:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_DIR [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:895:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_DIR [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:1061:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_DIR [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:1203:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_DIR [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:1256:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_DIR [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:1356:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_DIR [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:1417:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_DIR [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:1477:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_DIR [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:1539:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_DIR [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:1680:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_DIR [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:1985:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_DIR [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:2146:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_DIR [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:161:12: style: Condition 'ret=morph_TF_map(low_flow_map,mw,mh,lfsparms)' is always false [knownConditionTrueFalse] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:161:26: note: Calling function 'morph_TF_map' returns 0 libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:161:12: note: Condition 'ret=morph_TF_map(low_flow_map,mw,mh,lfsparms)' is always false libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:177:12: style: Condition 'ret=interpolate_direction_map(direction_map,low_contrast_map,mw,mh,lfsparms)' is always false [knownConditionTrueFalse] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:177:39: note: Calling function 'interpolate_direction_map' returns 0 libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:177:12: note: Condition 'ret=interpolate_direction_map(direction_map,low_contrast_map,mw,mh,lfsparms)' is always false libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:199:12: style: Condition 'ret=gen_high_curve_map(&high_curve_map,direction_map,mw,mh,lfsparms)' is always false [knownConditionTrueFalse] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:199:32: note: Calling function 'gen_high_curve_map' returns 0 libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:199:12: note: Condition 'ret=gen_high_curve_map(&high_curve_map,direction_map,mw,mh,lfsparms)' is always false libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:257:22: style: Parameter 'blkoffs' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:482:16: style: Variable 'dptr' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:482:23: style: Variable 'cptr' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:707:24: style: Parameter 'imap' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:771:16: style: Variable 'cptr' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:868:16: style: Variable 'dptr' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:1334:23: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:1395:23: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:1455:23: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:1516:23: style: Variable 'eptr' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/mindtct/maps.c:1658:9: style: Variable 'iptr' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/mindtct/matchpat.c:91:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFEATURES [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/matchpat.c:141:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_feature_patterns [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/matchpat.c:184:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_feature_patterns [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:121:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINUTIAE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:283:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MINUTIAE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:408:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MINUTIAE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:545:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:600:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:735:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINUTIA [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:819:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:880:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIFURCATION [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:917:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable APPEARING [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:961:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCAN_HORIZONTAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:1056:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFEATURES [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:1207:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NFEATURES [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:1565:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_feature_patterns [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:1709:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_feature_patterns [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:1900:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOOP_FOUND [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:2055:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCAN_HORIZONTAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:283:15: style: Condition 'ret=realloc_minutiae(minutiae,MAX_MINUTIAE)' is always false [knownConditionTrueFalse] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:283:33: note: Calling function 'realloc_minutiae' returns 0 libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:283:15: note: Condition 'ret=realloc_minutiae(minutiae,MAX_MINUTIAE)' is always false libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:408:15: style: Condition 'ret=realloc_minutiae(minutiae,MAX_MINUTIAE)' is always false [knownConditionTrueFalse] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:408:33: note: Calling function 'realloc_minutiae' returns 0 libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:408:15: note: Condition 'ret=realloc_minutiae(minutiae,MAX_MINUTIAE)' is always false libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:1616:12: style: Condition 'ret=create_minutia(&minutia,x_loc,y_loc,x_edge,y_edge,idir,reliability,g_feature_patterns[feature_id].type,g_feature_patterns[feature_id].appearing,feature_id)' is always false [knownConditionTrueFalse] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:1616:28: note: Calling function 'create_minutia' returns 0 libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:1616:12: note: Condition 'ret=create_minutia(&minutia,x_loc,y_loc,x_edge,y_edge,idir,reliability,g_feature_patterns[feature_id].type,g_feature_patterns[feature_id].appearing,feature_id)' is always false libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:1767:12: style: Condition 'ret=create_minutia(&minutia,x_loc,y_loc,x_edge,y_edge,idir,reliability,g_feature_patterns[feature_id].type,g_feature_patterns[feature_id].appearing,feature_id)' is always false [knownConditionTrueFalse] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:1767:28: note: Calling function 'create_minutia' returns 0 libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:1767:12: note: Condition 'ret=create_minutia(&minutia,x_loc,y_loc,x_edge,y_edge,idir,reliability,g_feature_patterns[feature_id].type,g_feature_patterns[feature_id].appearing,feature_id)' is always false libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:2111:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:2137:7: note: Found duplicate branches for 'if' and 'else'. libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:2111:7: note: Found duplicate branches for 'if' and 'else'. libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:646:13: style: Variable 'minutia1' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/mindtct/minutia.c:646:24: style: Variable 'minutia2' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/mindtct/morph.c:170:25: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/nbis/mindtct/morph.c:194:25: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/nbis/mindtct/morph.c:218:24: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/nbis/mindtct/morph.c:241:24: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/nbis/mindtct/quality.c:146:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEIGHBOR_DELTA [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/quality.c:229:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/quality.c:332:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IDEALSTDEV [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/quality.c:107:39: style: Parameter 'direction_map' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/nbis/mindtct/quality.c:107:59: style: Parameter 'low_contrast_map' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/nbis/mindtct/quality.c:108:26: style: Parameter 'low_flow_map' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/nbis/mindtct/quality.c:108:45: style: Parameter 'high_curve_map' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/nbis/mindtct/quality.c:358:67: style: Parameter 'minutia' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/nbis/mindtct/remove.c:237:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BIFURCATION [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/remove.c:310:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/remove.c:561:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/remove.c:817:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCAN_COUNTER_CLOCKWISE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/remove.c:1094:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/remove.c:1295:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUNC_SCALE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/remove.c:1344:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/remove.c:1528:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/remove.c:1851:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUNC_SCALE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/remove.c:2224:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOOP_FOUND [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/remove.c:1086:15: style: Variable 'blkdx' can be declared as const array [constVariable] libfprint-1.94.9/libfprint/nbis/mindtct/remove.c:1087:15: style: Variable 'blkdy' can be declared as const array [constVariable] libfprint-1.94.9/libfprint/nbis/mindtct/remove.c:1337:46: style: Parameter 'minutiae' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/nbis/mindtct/remove.c:1371:39: style: Parameter 'bdata' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/nbis/mindtct/ridges.c:161:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/ridges.c:361:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/ridges.c:419:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/ridges.c:496:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/ridges.c:790:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCAN_CLOCKWISE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/ridges.c:171:12: style: Condition 'ret=sort_neighbors(nbr_list,nnbrs,first,minutiae)' is always false [knownConditionTrueFalse] libfprint-1.94.9/libfprint/nbis/mindtct/ridges.c:171:28: note: Calling function 'sort_neighbors' returns 0 libfprint-1.94.9/libfprint/nbis/mindtct/ridges.c:171:12: note: Condition 'ret=sort_neighbors(nbr_list,nnbrs,first,minutiae)' is always false libfprint-1.94.9/libfprint/nbis/mindtct/ridges.c:230:13: style: Variable 'minutia1' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/mindtct/ridges.c:230:24: style: Variable 'minutia2' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/libfprint/nbis/mindtct/shape.c:101:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHAPE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/shape.c:153:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xs [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/shape.c:226:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/shape.c:204:12: style: Condition 'ret=alloc_shape(&shape,xmin,ymin,xmax,ymax)' is always false [knownConditionTrueFalse] libfprint-1.94.9/libfprint/nbis/mindtct/shape.c:204:25: note: Calling function 'alloc_shape' returns 0 libfprint-1.94.9/libfprint/nbis/mindtct/shape.c:204:12: note: Condition 'ret=alloc_shape(&shape,xmin,ymin,xmax,ymax)' is always false libfprint-1.94.9/libfprint/nbis/mindtct/util.c:491:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIN_SLOPE_DELTA [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/util.c:543:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUNC_SCALE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/util.c:571:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_DIR [valueFlowBailoutIncompleteVar] libfprint-1.94.9/libfprint/nbis/mindtct/util.c:449:54: style: Parameter 'list' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/libfprint/nbis/mindtct/xytreps.c:98:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_DIRECTIONS [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-device-fake.c:54:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-device-fake.c:75:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-device-fake.c:93:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-device-fake.c:112:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-device-fake.c:141:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-device-fake.c:173:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-device-fake.c:222:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-device-fake.c:242:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-device-fake.c:260:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-device-fake.c:279:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-device-fake.c:297:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-device-fake.c:307:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-device-fake.c:318:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-device-fake.c:336:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FP_DEVICE_TYPE_VIRTUAL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-device-fake.c:325:38: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/tests/test-fp-context.c:28:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpContext [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-context.c:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpContext [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-context.c:48:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpContext [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-context.c:80:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpContext [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-context.c:123:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tctx [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-context.c:153:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpPrint [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-context.c:165:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tctx [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-context.c:210:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tctx [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-context.c:256:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-context.c:270:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tctx [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-context.c:318:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpPrint [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-context.c:330:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tctx [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-context.c:260:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fp-context.c:36:14: style: Variable 'devices' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fp-context.c:81:14: style: Variable 'devices' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fp-context.c:100:30: style: Parameter 'device' can be declared as pointer to const. However it seems that 'device_removed_cb' is a callback function, if 'device' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/tests/test-fp-context.c:339:3: note: You might need to cast the function pointer here libfprint-1.94.9/tests/test-fp-context.c:100:30: note: Parameter 'device' can be declared as pointer to const libfprint-1.94.9/tests/test-fp-context.c:110:54: style: Parameter 'device' can be declared as pointer to const. However it seems that 'context_device_removed_cb' is a callback function, if 'device' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/tests/test-fp-context.c:338:3: note: You might need to cast the function pointer here libfprint-1.94.9/tests/test-fp-context.c:110:54: note: Parameter 'device' can be declared as pointer to const libfprint-1.94.9/tests/test-fp-device.c:27:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-device.c:39:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tctx [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-device.c:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-device.c:62:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tctx [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-device.c:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-device.c:99:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-device.c:111:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-device.c:133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-device.c:147:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tctx [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-device.c:156:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tctx [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-device.c:165:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tctx [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-device.c:175:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tctx [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-device.c:184:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tctx [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-device.c:193:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tctx [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-device.c:202:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tctx [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-device.c:214:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tctx [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-device.c:226:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tctx [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-device.c:238:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCancellable [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-device.c:256:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fp-device.c:29:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fp-device.c:52:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fp-device.c:248:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fp-device.c:260:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fp-device.c:90:45: style: Parameter 'spec' can be declared as pointer to const. However it seems that 'on_open_notify' is a callback function, if 'spec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/tests/test-fp-device.c:102:3: note: You might need to cast the function pointer here libfprint-1.94.9/tests/test-fp-device.c:90:45: note: Parameter 'spec' can be declared as pointer to const libfprint-1.94.9/tests/test-fp-device.c:124:46: style: Parameter 'spec' can be declared as pointer to const. However it seems that 'on_close_notify' is a callback function, if 'spec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/tests/test-fp-device.c:138:3: note: You might need to cast the function pointer here libfprint-1.94.9/tests/test-fp-device.c:124:46: note: Parameter 'spec' can be declared as pointer to const libfprint-1.94.9/tests/test-fpi-assembling.c:58:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-assembling.c:39:46: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'cairo_get_pixel' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/tests/test-fpi-assembling.c:78:19: note: You might need to cast the function pointer here libfprint-1.94.9/tests/test-fpi-assembling.c:39:46: note: Parameter 'ctx' can be declared as pointer to const libfprint-1.94.9/tests/test-fpi-assembling.c:107:16: style: Variable 'l' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:45:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:84:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDeviceClass [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:147:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_PRINT_RAW [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:161:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_PRINT_NBIS [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:193:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:205:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDevice [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:213:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:225:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDevice [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:237:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:248:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:259:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDevice [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:276:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDevice [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:293:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDevice [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:312:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDevice [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:338:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDevice [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:366:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFlagsClass [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:438:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDevice [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:447:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:460:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDevice [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:490:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:509:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:528:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDevice [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:539:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDevice [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:585:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDevice [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:626:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:652:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:673:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:694:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:715:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:736:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:757:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:778:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:799:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:820:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:841:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_DEVICE_ACTION_PROBE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:850:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_DEVICE_ACTION_PROBE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:858:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:872:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:887:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:902:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:921:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:937:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:952:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:969:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:989:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1012:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_DEVICE_ACTION_ENROLL [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1020:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1079:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1106:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1160:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1214:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1274:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1366:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1396:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1429:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1459:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1487:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1521:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1559:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1599:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1752:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1767:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1782:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1822:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1857:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1894:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1937:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:1975:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2062:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2105:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2171:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2233:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2295:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2335:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2423:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2439:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2455:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2474:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2497:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2516:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2531:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2546:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2564:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2584:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2605:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2622:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2641:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2656:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2684:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2700:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2713:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2740:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2761:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2844:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDevice [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2854:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_DEVICE_ACTION_OPEN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2863:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2880:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_DEVICE_ACTION_OPEN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2891:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2911:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_DEVICE_ACTION_OPEN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2922:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2938:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDevice [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2951:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_DEVICE_ACTION_OPEN [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2970:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:2990:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dev_class [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:3011:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDevice [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:3022:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDevice [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:3073:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDevice [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:3084:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:3162:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:3283:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDevice [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:3307:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:3313:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDevice [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:3335:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:3364:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-device.c:909:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:914:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:927:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:942:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:958:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:1376:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:1412:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:1440:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:1470:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:1498:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:1535:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:1580:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:1621:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:1643:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:1665:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:1685:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:1708:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:1803:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:1837:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:1876:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:1913:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:1951:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:1999:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:2020:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:2044:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:2084:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:2373:3: warning: Assert statement calls a function which may have desired side effects: 'g_get_monotonic_time'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:2380:3: warning: Assert statement calls a function which may have desired side effects: 'g_get_monotonic_time'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:2407:3: warning: Assert statement calls a function which may have desired side effects: 'g_get_monotonic_time'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:2412:3: warning: Assert statement calls a function which may have desired side effects: 'g_get_monotonic_time'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:2747:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:2981:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:3002:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:3095:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:3107:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:3114:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:3121:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:3128:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:3134:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:3140:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:3146:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:3153:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:3176:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:3190:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:3202:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:3213:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:3224:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:3234:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:3244:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:3254:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:3265:3: warning: Assert statement calls a function which may have desired side effects: 'error'. [assertWithSideEffect] libfprint-1.94.9/tests/test-fpi-device.c:2799:52: style: Condition '!fake_dev->last_called_function' is always true [knownConditionTrueFalse] libfprint-1.94.9/tests/test-fpi-device.c:2768:36: note: Assignment 'fake_dev->last_called_function=NULL', assigned value is 0 libfprint-1.94.9/tests/test-fpi-device.c:2799:52: note: Condition '!fake_dev->last_called_function' is always true libfprint-1.94.9/tests/test-fpi-device.c:2806:52: style: Condition '!fake_dev->last_called_function' is always true [knownConditionTrueFalse] libfprint-1.94.9/tests/test-fpi-device.c:2803:36: note: Assignment 'fake_dev->last_called_function=NULL', assigned value is 0 libfprint-1.94.9/tests/test-fpi-device.c:2806:52: note: Condition '!fake_dev->last_called_function' is always true libfprint-1.94.9/tests/test-fpi-device.c:2829:52: style: Condition '!fake_dev->last_called_function' is always true [knownConditionTrueFalse] libfprint-1.94.9/tests/test-fpi-device.c:2809:36: note: Assignment 'fake_dev->last_called_function=NULL', assigned value is 0 libfprint-1.94.9/tests/test-fpi-device.c:2829:52: note: Condition '!fake_dev->last_called_function' is always true libfprint-1.94.9/tests/test-fpi-device.c:116:3: style: Same expression on both sides of '||'. [duplicateExpression] libfprint-1.94.9/tests/test-fpi-device.c:561:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:601:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:2135:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:2143:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:2160:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:2200:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:2263:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:2306:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:2312:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:2321:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:2327:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:2385:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:2391:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:2752:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:2786:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:2794:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:2800:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:2807:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:2813:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:2823:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:2830:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:2838:5: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] libfprint-1.94.9/tests/test-fpi-device.c:143:28: style: Parameter 'print_data' can be declared as pointer to const [constParameterPointer] libfprint-1.94.9/tests/test-fpi-device.c:540:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:586:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:802:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:803:18: style: Variable 'fake_dev' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:860:13: style: Variable 'device' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:904:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:905:18: style: Variable 'fake_dev' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:923:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:939:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:940:18: style: Variable 'fake_dev' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:954:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:972:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:973:18: style: Variable 'fake_dev' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:974:12: style: Variable 'out_print' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:991:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:994:12: style: Variable 'out_print' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:1084:12: style: Variable 'out_print' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:1111:12: style: Variable 'out_print' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:1138:12: style: Variable 'out_print' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:1165:12: style: Variable 'out_print' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:1195:49: style: Parameter 'error' can be declared as pointer to const. However it seems that 'test_driver_enroll_progress_callback' is a callback function, if 'error' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/tests/test-fpi-device.c:1293:43: note: You might need to cast the function pointer here libfprint-1.94.9/tests/test-fpi-device.c:1195:49: note: Parameter 'error' can be declared as pointer to const libfprint-1.94.9/tests/test-fpi-device.c:1198:23: style: Variable 'expected_data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:1359:36: style: Parameter 'device' can be declared as pointer to const. However it seems that 'fake_device_stub_verify' is a callback function, if 'device' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/tests/test-fpi-device.c:2770:23: note: You might need to cast the function pointer here libfprint-1.94.9/tests/test-fpi-device.c:1359:36: note: Parameter 'device' can be declared as pointer to const libfprint-1.94.9/tests/test-fpi-device.c:1371:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:1434:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:1464:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:1492:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:1723:38: style: Parameter 'device' can be declared as pointer to const. However it seems that 'fake_device_stub_identify' is a callback function, if 'device' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/tests/test-fpi-device.c:2350:25: note: You might need to cast the function pointer here libfprint-1.94.9/tests/test-fpi-device.c:1723:38: note: Parameter 'device' can be declared as pointer to const libfprint-1.94.9/tests/test-fpi-device.c:1788:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:1828:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:1863:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:1900:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:2416:37: style: Parameter 'device' can be declared as pointer to const. However it seems that 'fake_device_stub_capture' is a callback function, if 'device' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libfprint-1.94.9/tests/test-fpi-device.c:2427:24: note: You might need to cast the function pointer here libfprint-1.94.9/tests/test-fpi-device.c:2416:37: note: Parameter 'device' can be declared as pointer to const libfprint-1.94.9/tests/test-fpi-device.c:2458:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:2500:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:2549:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:2566:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:2608:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:2609:18: style: Variable 'fake_dev' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:2625:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:2643:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:2644:18: style: Variable 'fake_dev' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:2658:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:2676:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:2718:18: style: Variable 'fake_dev' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:2744:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:2745:18: style: Variable 'fake_dev' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:2865:18: style: Variable 'fake_dev' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:2894:18: style: Variable 'fake_dev' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:2924:18: style: Variable 'fake_dev' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:2994:18: style: Variable 'fake_dev' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:3088:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:3166:18: style: Variable 'dev_class' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:3284:18: style: Variable 'fake_dev' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:3314:18: style: Variable 'fake_dev' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-device.c:3316:12: style: Variable 'source' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-ssm.c:47:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:158:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:196:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:207:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:220:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:251:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:266:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:287:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:307:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:325:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:357:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:390:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:415:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:433:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:463:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:483:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:514:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:534:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:549:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:577:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:598:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:614:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:644:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:671:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:702:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:730:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:791:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:832:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:863:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:889:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:917:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:966:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:989:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:1011:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:1043:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:1064:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:1116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:1155:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:1199:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpiSsm [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:1249:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:1284:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:1317:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FpDevice [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-fpi-ssm.c:341:10: style: Condition 'timeout_tracker' is always true [knownConditionTrueFalse] libfprint-1.94.9/tests/test-fpi-ssm.c:327:30: note: Assignment 'timeout_tracker=(void*)(unsigned long)(!0)', assigned value is 1 libfprint-1.94.9/tests/test-fpi-ssm.c:341:10: note: Condition 'timeout_tracker' is always true libfprint-1.94.9/tests/test-fpi-ssm.c:449:10: style: Condition 'timeout_tracker' is always true [knownConditionTrueFalse] libfprint-1.94.9/tests/test-fpi-ssm.c:435:30: note: Assignment 'timeout_tracker=(void*)(unsigned long)(!0)', assigned value is 1 libfprint-1.94.9/tests/test-fpi-ssm.c:449:10: note: Condition 'timeout_tracker' is always true libfprint-1.94.9/tests/test-fpi-ssm.c:566:10: style: Condition 'timeout_tracker' is always true [knownConditionTrueFalse] libfprint-1.94.9/tests/test-fpi-ssm.c:551:30: note: Assignment 'timeout_tracker=(void*)(unsigned long)(!0)', assigned value is 1 libfprint-1.94.9/tests/test-fpi-ssm.c:566:10: note: Condition 'timeout_tracker' is always true libfprint-1.94.9/tests/test-fpi-ssm.c:630:10: style: Condition 'timeout_tracker' is always true [knownConditionTrueFalse] libfprint-1.94.9/tests/test-fpi-ssm.c:616:30: note: Assignment 'timeout_tracker=(void*)(unsigned long)(!0)', assigned value is 1 libfprint-1.94.9/tests/test-fpi-ssm.c:630:10: note: Condition 'timeout_tracker' is always true libfprint-1.94.9/tests/test-fpi-ssm.c:688:10: style: Condition 'timeout_tracker' is always true [knownConditionTrueFalse] libfprint-1.94.9/tests/test-fpi-ssm.c:673:30: note: Assignment 'timeout_tracker=(void*)(unsigned long)(!0)', assigned value is 1 libfprint-1.94.9/tests/test-fpi-ssm.c:688:10: note: Condition 'timeout_tracker' is always true libfprint-1.94.9/tests/test-fpi-ssm.c:849:10: style: Condition 'timeout_tracker' is always true [knownConditionTrueFalse] libfprint-1.94.9/tests/test-fpi-ssm.c:834:30: note: Assignment 'timeout_tracker=(void*)(unsigned long)(!0)', assigned value is 1 libfprint-1.94.9/tests/test-fpi-ssm.c:849:10: note: Condition 'timeout_tracker' is always true libfprint-1.94.9/tests/test-fpi-ssm.c:1028:10: style: Condition 'timeout_tracker' is always true [knownConditionTrueFalse] libfprint-1.94.9/tests/test-fpi-ssm.c:1013:30: note: Assignment 'timeout_tracker=(void*)(unsigned long)(!0)', assigned value is 1 libfprint-1.94.9/tests/test-fpi-ssm.c:1028:10: note: Condition 'timeout_tracker' is always true libfprint-1.94.9/tests/test-fpi-ssm.c:1220:10: style: Condition 'timeout_tracker' is always true [knownConditionTrueFalse] libfprint-1.94.9/tests/test-fpi-ssm.c:1206:30: note: Assignment 'timeout_tracker=(void*)(unsigned long)(!0)', assigned value is 1 libfprint-1.94.9/tests/test-fpi-ssm.c:1220:10: note: Condition 'timeout_tracker' is always true libfprint-1.94.9/tests/test-fpi-ssm.c:327:12: style: Variable 'timeout_tracker' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-ssm.c:435:12: style: Variable 'timeout_tracker' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-ssm.c:551:12: style: Variable 'timeout_tracker' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-ssm.c:616:12: style: Variable 'timeout_tracker' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-ssm.c:673:12: style: Variable 'timeout_tracker' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-ssm.c:834:12: style: Variable 'timeout_tracker' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-ssm.c:1013:12: style: Variable 'timeout_tracker' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-ssm.c:1044:19: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-fpi-ssm.c:1206:12: style: Variable 'timeout_tracker' can be declared as pointer to const [constVariablePointer] libfprint-1.94.9/tests/test-utils.c:47:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-utils.c:64:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-utils.c:139:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] libfprint-1.94.9/tests/test-utils.c:69:3: warning: Assert statement calls a function which may have desired side effects: 'g_getenv'. [assertWithSideEffect] libfprint-1.94.9/tests/test-utils.c:135:31: style:inconclusive: Function 'fpt_context_free' argument 1 names different: declaration 'test_context' definition 'tctx'. [funcArgNamesDifferent] libfprint-1.94.9/tests/test-utils.h:42:36: note: Function 'fpt_context_free' argument 1 names different: declaration 'test_context' definition 'tctx'. libfprint-1.94.9/tests/test-utils.c:135:31: note: Function 'fpt_context_free' argument 1 names different: declaration 'test_context' definition 'tctx'. diff: head libfprint-1.94.9/examples/identify.c:161:9: error: g_date_strftime format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] head libfprint-1.94.9/examples/manage-prints.c:166:15: error: g_date_strftime format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] 2.17.0 libfprint-1.94.9/examples/storage.c:85:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_VARDICT [valueFlowBailoutIncompleteVar] head libfprint-1.94.9/examples/verify.c:139:9: error: g_date_strftime format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] head libfprint-1.94.9/libfprint/drivers/egismoc/egismoc.c:387:13: style: Variable 'print_id_var' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:486:13: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/libfprint/drivers/elanmoc/elanmoc.c:826:13: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/libfprint/drivers/elanspi.h:26:2: error: #error "elanspi requires udev" [preprocessorErrorDirective] head libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:352:13: style: Variable 'var_uid' can be declared as pointer to const [constVariablePointer] 2.17.0 libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:355:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_VARIANT_TYPE_BYTE [valueFlowBailoutIncompleteVar] head libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:357:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FPI_PRINT_RAW [valueFlowBailoutIncompleteVar] head libfprint-1.94.9/libfprint/drivers/focaltech_moc/focaltech_moc.c:464:23: style: Variable 'bytes' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:1068:19: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/libfprint/drivers/fpcmoc/fpc.c:572:13: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:842:13: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:843:13: style: Variable 'tid' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:87:13: style: Variable 'tid' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/libfprint/drivers/goodixmoc/goodix.c:88:13: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/libfprint/drivers/nb1010.c:118:20: style: Variable 'self' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:1025:13: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/libfprint/drivers/realtek/realtek.c:244:13: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:1010:13: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/libfprint/drivers/synaptics/synaptics.c:507:13: style: Variable 'uid' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/libfprint/drivers/vfs101.c:1325:19: style: Variable 'self' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/libfprint/drivers/vfs301.c:224:19: style: Variable 'self' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/libfprint/drivers/vfs7552.c:741:20: style: Variable 'self' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/libfprint/drivers/vfs7552.c:923:20: style: Variable 'self' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/libfprint/drivers/virtual-device-storage.c:251:26: style: Variable 'vdev' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/libfprint/fp-image.c:62:12: style: Variable 'self' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/tests/test-fpi-device.c:3316:12: style: Variable 'source' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/tests/test-fpi-ssm.c:1013:12: style: Variable 'timeout_tracker' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/tests/test-fpi-ssm.c:1028:10: style: Condition 'timeout_tracker' is always true [knownConditionTrueFalse] libfprint-1.94.9/tests/test-fpi-ssm.c:1013:30: note: Assignment 'timeout_tracker=(void*)(unsigned long)(!0)', assigned value is 1 libfprint-1.94.9/tests/test-fpi-ssm.c:1028:10: note: Condition 'timeout_tracker' is always true head libfprint-1.94.9/tests/test-fpi-ssm.c:1206:12: style: Variable 'timeout_tracker' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/tests/test-fpi-ssm.c:1220:10: style: Condition 'timeout_tracker' is always true [knownConditionTrueFalse] libfprint-1.94.9/tests/test-fpi-ssm.c:1206:30: note: Assignment 'timeout_tracker=(void*)(unsigned long)(!0)', assigned value is 1 libfprint-1.94.9/tests/test-fpi-ssm.c:1220:10: note: Condition 'timeout_tracker' is always true head libfprint-1.94.9/tests/test-fpi-ssm.c:327:12: style: Variable 'timeout_tracker' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/tests/test-fpi-ssm.c:341:10: style: Condition 'timeout_tracker' is always true [knownConditionTrueFalse] libfprint-1.94.9/tests/test-fpi-ssm.c:327:30: note: Assignment 'timeout_tracker=(void*)(unsigned long)(!0)', assigned value is 1 libfprint-1.94.9/tests/test-fpi-ssm.c:341:10: note: Condition 'timeout_tracker' is always true head libfprint-1.94.9/tests/test-fpi-ssm.c:435:12: style: Variable 'timeout_tracker' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/tests/test-fpi-ssm.c:449:10: style: Condition 'timeout_tracker' is always true [knownConditionTrueFalse] libfprint-1.94.9/tests/test-fpi-ssm.c:435:30: note: Assignment 'timeout_tracker=(void*)(unsigned long)(!0)', assigned value is 1 libfprint-1.94.9/tests/test-fpi-ssm.c:449:10: note: Condition 'timeout_tracker' is always true head libfprint-1.94.9/tests/test-fpi-ssm.c:551:12: style: Variable 'timeout_tracker' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/tests/test-fpi-ssm.c:566:10: style: Condition 'timeout_tracker' is always true [knownConditionTrueFalse] libfprint-1.94.9/tests/test-fpi-ssm.c:551:30: note: Assignment 'timeout_tracker=(void*)(unsigned long)(!0)', assigned value is 1 libfprint-1.94.9/tests/test-fpi-ssm.c:566:10: note: Condition 'timeout_tracker' is always true head libfprint-1.94.9/tests/test-fpi-ssm.c:616:12: style: Variable 'timeout_tracker' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/tests/test-fpi-ssm.c:630:10: style: Condition 'timeout_tracker' is always true [knownConditionTrueFalse] libfprint-1.94.9/tests/test-fpi-ssm.c:616:30: note: Assignment 'timeout_tracker=(void*)(unsigned long)(!0)', assigned value is 1 libfprint-1.94.9/tests/test-fpi-ssm.c:630:10: note: Condition 'timeout_tracker' is always true head libfprint-1.94.9/tests/test-fpi-ssm.c:673:12: style: Variable 'timeout_tracker' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/tests/test-fpi-ssm.c:688:10: style: Condition 'timeout_tracker' is always true [knownConditionTrueFalse] libfprint-1.94.9/tests/test-fpi-ssm.c:673:30: note: Assignment 'timeout_tracker=(void*)(unsigned long)(!0)', assigned value is 1 libfprint-1.94.9/tests/test-fpi-ssm.c:688:10: note: Condition 'timeout_tracker' is always true head libfprint-1.94.9/tests/test-fpi-ssm.c:834:12: style: Variable 'timeout_tracker' can be declared as pointer to const [constVariablePointer] head libfprint-1.94.9/tests/test-fpi-ssm.c:849:10: style: Condition 'timeout_tracker' is always true [knownConditionTrueFalse] libfprint-1.94.9/tests/test-fpi-ssm.c:834:30: note: Assignment 'timeout_tracker=(void*)(unsigned long)(!0)', assigned value is 1 libfprint-1.94.9/tests/test-fpi-ssm.c:849:10: note: Condition 'timeout_tracker' is always true DONE