2025-11-13 16:09 ftp://ftp.de.debian.org/debian/pool/main/f/feedbackd/feedbackd_0.8.6.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --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 -j10 platform: Linux-6.14.11-4-pve-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.18.0 head-info: 9ab1585 (2025-11-12 10:13:54 +0100) count: 278 282 elapsed-time: 0.2 0.2 head-timing-info: old-timing-info: head results: feedbackd-0.8.6/libfeedback/lfb-main.h:13:0: error: #error "Only can be included directly." [preprocessorErrorDirective] feedbackd-0.8.6/libfeedback/lfb-main.h:13:2: error: #error "Only can be included directly." [preprocessorErrorDirective] feedbackd-0.8.6/libfeedback/libfeedback.h:16:0: error: #error LIBFEEDBACK is unstable API. You must define LIBFEEDBACK_USE_UNSTABLE_API before including libfeedback.h [preprocessorErrorDirective] feedbackd-0.8.6/libfeedback/libfeedback.h:16:2: error: #error LIBFEEDBACK is unstable API. You must define LIBFEEDBACK_USE_UNSTABLE_API before including libfeedback.h [preprocessorErrorDirective] feedbackd-0.8.6/cli/fbcli.c:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-led-qcom-multicolor.c:39:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbd_dev_led_qcom_multicolor_parent_class [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/cli/fbcli.c:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-led-qcom-multicolor.c:59:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbd_dev_led_qcom_multicolor_parent_class [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/cli/fbcli.c:69:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/cli/fbcli.c:146:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GOptionContext [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-led-qcom.c:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUdevDevice [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-led-qcom.c:80:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbd_dev_led_qcom_parent_class [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-led-qcom.c:92:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-alert-slider.c:53:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LfbEvent [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-alert-slider.c:96:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUdevClient [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-led-multicolor.c:107:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-alert-slider.c:175:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_IO_ERROR_NONE [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-alert-slider.c:213:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-led-qcom.c:121:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-dev-led-qcom.c:121:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-dev-leds.c:130:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUdevDevice [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-sound.c:55:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-leds.c:181:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbd_dev_leds_parent_class [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-sound.c:105:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_hash_table_unref [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-sound.c:126:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GStrv [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-sound.c:176:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-sound.c:225:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSOUND_ATTR_MEDIA_FILENAME [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-led.c:69:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-led.c:140:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-led.c:209:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbd_dev_led_parent_class [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-led.c:249:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT_ONLY [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-led.c:273:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-led-multicolor.c:89:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-dev-vibra.c:105:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FF_MAX [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-vibra.c:181:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbd_dev_vibra_parent_class [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-vibra.c:194:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbd_dev_vibra_parent_class [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-vibra.c:214:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-vibra.c:244:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FF_RUMBLE [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-vibra.c:286:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FF_PERIODIC [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-vibra.c:332:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVIOCRMFF [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-vibra.c:352:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EV_FF [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-led-multicolor.c:102:56: style: Parameter 'rgb' can be declared as pointer to const. However it seems that 'fbd_dev_led_multicolor_set_color' is a callback function, if 'rgb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-dev-led-multicolor.c:190:34: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-dev-led-multicolor.c:102:56: note: Parameter 'rgb' can be declared as pointer to const feedbackd-0.8.6/src/fbd-dev-led-multicolor.c:105:31: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-dev-led-multicolor.c:163:61: style: Parameter 'led' can be declared as pointer to const. However it seems that 'fbd_dev_led_multicolor_supports_color' is a callback function, if 'led' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-dev-led-multicolor.c:191:39: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-dev-led-multicolor.c:163:61: note: Parameter 'led' can be declared as pointer to const feedbackd-0.8.6/src/fbd-feedback-base.c:89:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbd_feedback_base_parent_class [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-base.c:100:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbd_feedback_base_parent_class [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-base.c:120:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-leds.c:220:51: style:inconclusive: Function 'fbd_dev_leds_start_periodic' argument 4 names different: declaration 'max_brighness' definition 'max_brightness_percentage'. [funcArgNamesDifferent] feedbackd-0.8.6/src/fbd-dev-leds.h:23:63: note: Function 'fbd_dev_leds_start_periodic' argument 4 names different: declaration 'max_brighness' definition 'max_brightness_percentage'. feedbackd-0.8.6/src/fbd-dev-leds.c:220:51: note: Function 'fbd_dev_leds_start_periodic' argument 4 names different: declaration 'max_brighness' definition 'max_brightness_percentage'. feedbackd-0.8.6/src/fbd-feedback-dummy.c:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-dummy.c:119:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-dev-leds.c:193:32: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] feedbackd-0.8.6/src/fbd-alert-slider.c:195:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-alert-slider.c:195:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-dev-sound.c:157:34: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] feedbackd-0.8.6/src/fbd-dev-led.c:147:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-dev-led.c:147:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-dev-led.c:153:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-dev-vibra.c:236:36: style:inconclusive: Function 'fbd_dev_vibra_rumble' argument 1 names different: declaration 'device' definition 'self'. [funcArgNamesDifferent] feedbackd-0.8.6/src/fbd-dev-vibra.h:18:49: note: Function 'fbd_dev_vibra_rumble' argument 1 names different: declaration 'device' definition 'self'. feedbackd-0.8.6/src/fbd-dev-vibra.c:236:36: note: Function 'fbd_dev_vibra_rumble' argument 1 names different: declaration 'device' definition 'self'. feedbackd-0.8.6/src/fbd-dev-vibra.c:64:43: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_dev_vibra_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-dev-vibra.c:202:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-dev-vibra.c:64:43: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-dev-led.c:71:12: style: Variable 'c' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-dev-vibra.c:81:41: style: Parameter 'object' can be declared as pointer to const. However it seems that 'fbd_dev_vibra_get_property' is a callback function, if 'object' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-dev-vibra.c:203:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-dev-vibra.c:81:41: note: Parameter 'object' can be declared as pointer to const feedbackd-0.8.6/src/fbd-dev-led.c:103:53: style: Parameter 'led' can be declared as pointer to const. However it seems that 'fbd_dev_led_set_color_default' is a callback function, if 'led' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-dev-led.c:243:34: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-dev-led.c:103:53: note: Parameter 'led' can be declared as pointer to const feedbackd-0.8.6/src/fbd-dev-vibra.c:83:41: style: Parameter 'value' can be declared as pointer to const. However it seems that 'fbd_dev_vibra_get_property' is a callback function, if 'value' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-dev-vibra.c:203:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-dev-vibra.c:83:41: note: Parameter 'value' can be declared as pointer to const feedbackd-0.8.6/src/fbd-dev-led.c:105:53: style: Parameter 'rgb' can be declared as pointer to const. However it seems that 'fbd_dev_led_set_color_default' is a callback function, if 'rgb' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-dev-led.c:243:34: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-dev-led.c:105:53: note: Parameter 'rgb' can be declared as pointer to const feedbackd-0.8.6/src/fbd-dev-vibra.c:84:41: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_dev_vibra_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-dev-vibra.c:203:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-dev-vibra.c:84:41: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-dev-led.c:116:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-dev-led.c:165:41: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_dev_led_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-dev-led.c:238:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-dev-led.c:165:41: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-dev-led.c:185:39: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_dev_led_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-dev-led.c:237:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-dev-led.c:185:39: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-dev-led.c:327:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-feedback-dummy.c:39:50: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_feedback_dummy_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-dummy.c:108:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-dummy.c:39:50: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-dev-led.c:340:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-feedback-dummy.c:57:18: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_feedback_dummy_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-dummy.c:109:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-dummy.c:57:18: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-dev-led.c:376:21: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-feedback-dummy.c:59:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-feedback-dummy.c:126:44: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] feedbackd-0.8.6/src/fbd-feedback-base.c:44:19: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_feedback_base_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-base.c:108:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-base.c:44:19: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-feedback-base.c:65:17: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_feedback_base_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-base.c:109:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-base.c:65:17: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-feedback-base.c:68:27: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-feedback-base.c:96:27: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-feedback-base.c:138:42: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] feedbackd-0.8.6/src/fbd-feedback-base.c:151:27: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-feedback-base.c:210:27: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-feedback-sound.c:138:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbd_feedback_sound_parent_class [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-sound.c:163:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-event.c:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-event.c:183:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbd_event_parent_class [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-event.c:195:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbd_event_parent_class [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-event.c:214:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-event.c:352:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_CONNECT_SWAPPED [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-event.c:443:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSList [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-led.c:301:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbd_feedback_led_parent_class [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-led.c:326:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-led.c:374:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_CONNECT_SWAPPED [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-sound.c:85:48: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_feedback_sound_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-sound.c:148:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-sound.c:85:48: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-feedback-sound.c:109:46: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_feedback_sound_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-sound.c:149:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-sound.c:109:46: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-feedback-sound.c:132:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-feedback-sound.c:188:44: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] feedbackd-0.8.6/src/fbd-feedback-sound.c:201:50: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] feedbackd-0.8.6/src/fbd-feedback-sound.c:208:53: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] feedbackd-0.8.6/src/fbd-feedback-sound.c:215:54: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] feedbackd-0.8.6/src/fbd-feedback-profile.c:62:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonArray [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-profile.c:81:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-profile.c:115:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_NULL [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-profile.c:205:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_hash_table_unref [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-profile.c:217:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbd_feedback_profile_parent_class [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-profile.c:232:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbd_feedback_profile_parent_class [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-profile.c:262:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-event.c:397:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-event.c:429:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-event.c:462:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-event.c:305:32: style:inconclusive: Function 'fbd_event_get_event' argument 1 names different: declaration 'event' definition 'self'. [funcArgNamesDifferent] feedbackd-0.8.6/src/fbd-event.h:37:45: note: Function 'fbd_event_get_event' argument 1 names different: declaration 'event' definition 'self'. feedbackd-0.8.6/src/fbd-event.c:305:32: note: Function 'fbd_event_get_event' argument 1 names different: declaration 'event' definition 'self'. feedbackd-0.8.6/src/fbd-event.c:313:33: style:inconclusive: Function 'fbd_event_get_app_id' argument 1 names different: declaration 'event' definition 'self'. [funcArgNamesDifferent] feedbackd-0.8.6/src/fbd-event.h:38:46: note: Function 'fbd_event_get_app_id' argument 1 names different: declaration 'event' definition 'self'. feedbackd-0.8.6/src/fbd-event.c:313:33: note: Function 'fbd_event_get_app_id' argument 1 names different: declaration 'event' definition 'self'. feedbackd-0.8.6/src/fbd-event.c:321:29: style:inconclusive: Function 'fbd_event_get_id' argument 1 names different: declaration 'event' definition 'self'. [funcArgNamesDifferent] feedbackd-0.8.6/src/fbd-event.h:39:42: note: Function 'fbd_event_get_id' argument 1 names different: declaration 'event' definition 'self'. feedbackd-0.8.6/src/fbd-event.c:321:29: note: Function 'fbd_event_get_id' argument 1 names different: declaration 'event' definition 'self'. feedbackd-0.8.6/src/fbd-feedback-vibra-periodic.c:58:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_VALUE [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-vibra-periodic.c:204:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-vibra-rumble.c:103:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_SOURCE_REMOVE [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-vibra-rumble.c:187:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXINT [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-event.c:101:39: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_event_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-event.c:203:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-event.c:101:39: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-event.c:138:37: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_event_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-event.c:204:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-event.c:138:37: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-event.c:189:13: style: Variable 'self' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-event.c:356:36: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] feedbackd-0.8.6/src/fbd-feedback-vibra.c:151:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbd_feedback_vibra_parent_class [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-vibra.c:176:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_MAXUINT [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-vibra.c:192:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_CONNECT_SWAPPED [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-profile.c:158:50: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_feedback_profile_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-profile.c:249:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-profile.c:158:50: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-feedback-profile.c:183:48: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_feedback_profile_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-profile.c:250:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-profile.c:183:48: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-feedback-profile.c:203:23: style: Variable 'self' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-feedback-profile.c:213:23: style: Variable 'self' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-feedback-profile.c:277:48: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] feedbackd-0.8.6/src/fbd-feedback-vibra-pattern.c:62:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_ARRAY [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-vibra-pattern.c:113:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_array_unref [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-vibra-pattern.c:123:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_array_unref [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-vibra-pattern.c:291:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_array_unref [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-vibra-pattern.c:329:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_STATIC_STRINGS [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-vibra-periodic.c:163:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-feedback-vibra-periodic.c:163:3: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-feedback-vibra-periodic.c:95:57: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_feedback_vibra_periodic_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-vibra-periodic.c:193:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-vibra-periodic.c:95:57: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-feedback-vibra-periodic.c:119:55: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_feedback_vibra_periodic_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-vibra-periodic.c:194:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-vibra-periodic.c:119:55: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-feedback-vibra-periodic.c:121:29: style: Variable 'self' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-feedback-vibra-rumble.c:149:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-feedback-vibra-rumble.c:149:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-feedback-vibra-rumble.c:149:3: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-feedback-vibra-rumble.c:149:3: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-feedback-manager.c:270:17: debug: Scope::checkVariable found variable 'value' with varid 0. [varid0] feedbackd-0.8.6/src/fbd-haptic-manager.c:101:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbdFeedbackVibraPattern [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-vibra-rumble.c:140:20: style: Checking if unsigned expression 'self->rumble' is less than zero. [unsignedLessThanZero] feedbackd-0.8.6/src/fbd-haptic-manager.c:164:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbd_haptic_manager_parent_class [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-vibra.c:108:48: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_feedback_vibra_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-vibra.c:162:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-vibra.c:108:48: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-feedback-vibra.c:127:46: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_feedback_vibra_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-vibra.c:163:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-vibra.c:127:46: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-feedback-vibra.c:130:28: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-feedback-vibra.c:199:28: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-feedback-vibra.c:227:28: style: Variable 'priv' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-feedback-vibra-rumble.c:53:55: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_feedback_vibra_rumble_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-vibra-rumble.c:174:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-vibra-rumble.c:53:55: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-feedback-vibra-rumble.c:77:53: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_feedback_vibra_rumble_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-vibra-rumble.c:175:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-vibra-rumble.c:77:53: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-feedback-vibra-rumble.c:79:27: style: Variable 'self' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-feedback-led.c:247:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-feedback-led.c:247:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-feedback-led.c:185:46: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_feedback_led_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-led.c:311:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-led.c:185:46: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-feedback-led.c:213:44: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_feedback_led_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-led.c:312:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-led.c:213:44: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-feedback-led.c:215:19: style: Variable 'self' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-feedback-led.c:240:19: style: Variable 'self' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-feedback-led.c:277:19: style: Variable 'self' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-feedback-theme.c:56:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonArray [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-theme.c:80:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JSON_NODE_NULL [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-theme.c:175:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_hash_table_unref [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-theme.c:188:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbd_feedback_theme_parent_class [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-theme.c:215:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_READWRITE [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-ledctrl.c:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-theme.c:258:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JsonNode [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-ledctrl.c:65:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-theme.c:269:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-ledctrl.c:80:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-ledctrl.c:98:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-ledctrl.c:128:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-ledctrl.c:154:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-haptic-manager.c:178:44: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] feedbackd-0.8.6/src/fbd-feedback-vibra-pattern.c:127:12: style: Variable 'duration' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-udev.c:25:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-vibra-pattern.c:139:56: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_feedback_vibra_pattern_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-vibra-pattern.c:311:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-vibra-pattern.c:139:56: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-udev.c:58:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-vibra-pattern.c:161:54: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_feedback_vibra_pattern_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-vibra-pattern.c:312:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-vibra-pattern.c:161:54: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-feedback-vibra-pattern.c:346:59: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] feedbackd-0.8.6/src/fbd-feedback-vibra-pattern.c:352:41: style: Parameter 'magnitudes' can be declared as pointer to const [constParameterPointer] feedbackd-0.8.6/src/fbd-feedback-vibra-pattern.c:352:61: style: Parameter 'durations' can be declared as pointer to const [constParameterPointer] feedbackd-0.8.6/src/fbd-theme-validate.c:19:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FBD_VERSION [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-theme-validate.c:35:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-ledctrl.c:126:11: portability: Non reentrant function 'getgrnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getgrnam_r'. [prohibitedgetgrnamCalled] feedbackd-0.8.6/src/fbd-feedback-manager.c:100:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-manager.c:132:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-feedback-led.c:41:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FBD_FEEDBACK_LED_COLOR_RED [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-manager.c:146:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUdevClient [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd.c:115:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-manager.c:221:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-manager.c:270:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-manager.c:352:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GVariantDict [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-manager.c:389:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbdFeedbackSound [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-manager.c:443:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-manager.c:541:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbd_feedback_manager_parent_class [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-manager.c:576:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_hash_table_destroy [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-manager.c:660:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbdThemeExpander [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-manager.c:693:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GList [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-feedback-profile.c:18:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbdFeedbackProfile [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-feedback-profile.c:30:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbdFeedbackDummy [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-feedback-profile.c:69:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-feedback-profile.c:92:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbdFeedbackDummy [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-ledctrl.c:123:17: style: Variable 'group' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-theme-validate.c:27:29: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'log_handler' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-theme-validate.c:68:22: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-theme-validate.c:27:29: note: Parameter 'user_data' can be declared as pointer to const feedbackd-0.8.6/src/fbd-feedback-theme.c:346:61: style:inconclusive: Function 'fbd_feedback_theme_lookup_feedback' argument 2 names different: declaration 'profile' definition 'level'. [funcArgNamesDifferent] feedbackd-0.8.6/src/fbd-feedback-theme.h:36:81: note: Function 'fbd_feedback_theme_lookup_feedback' argument 2 names different: declaration 'profile' definition 'level'. feedbackd-0.8.6/src/fbd-feedback-theme.c:346:61: note: Function 'fbd_feedback_theme_lookup_feedback' argument 2 names different: declaration 'profile' definition 'level'. feedbackd-0.8.6/src/fbd-feedback-theme.c:378:70: style:inconclusive: Function 'fbd_feedback_theme_update' argument 2 names different: declaration 'from' definition 'new'. [funcArgNamesDifferent] feedbackd-0.8.6/src/fbd-feedback-theme.h:24:90: note: Function 'fbd_feedback_theme_update' argument 2 names different: declaration 'from' definition 'new'. feedbackd-0.8.6/src/fbd-feedback-theme.c:378:70: note: Function 'fbd_feedback_theme_update' argument 2 names different: declaration 'from' definition 'new'. feedbackd-0.8.6/src/fbd-feedback-theme.c:123:48: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_feedback_theme_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-theme.c:203:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-theme.c:123:48: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-feedback-theme.c:150:46: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_feedback_theme_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-theme.c:204:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-theme.c:150:46: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-theme-expander.c:93:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-theme.c:173:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-theme-expander.c:132:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-theme.c:183:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-theme-expander.c:149:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-theme-expander.c:167:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-theme-expander.c:253:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fbd_theme_expander_parent_class [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-theme-expander.c:276:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_PARAM_CONSTRUCT_ONLY [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-theme-expander.c:351:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbdFeedbackTheme [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-dev-led.c:22:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUdevDevice [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-event.c:17:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbdEvent [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-dev-led.c:50:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUdevDevice [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-event.c:59:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_APP_ID [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-dev-led.c:79:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUdevDevice [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-event.c:106:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbdEvent [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-dev-led.c:109:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUdevDevice [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-event.c:139:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEST_APP_ID [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-dev-led.c:137:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUdevDevice [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-event.c:174:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbdEvent [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-dev-led.c:166:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GUdevDevice [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-event.c:196:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbdEvent [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-feedback-sound.c:22:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-feedback-vibra.c:24:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-theme-expander.c:41:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] feedbackd-0.8.6/tests/test-fbd-feedback-vibra.c:63:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-theme-expander.c:41:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] feedbackd-0.8.6/tests/test-fbd-feedback-theme.c:17:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbdFeedbackTheme [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-feedback-vibra.c:105:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-feedback-theme.c:27:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbdFeedbackDummy [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-feedback-vibra.c:141:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-feedback-theme.c:103:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-fbd-feedback-theme.c:132:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd.c:30:19: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'quit_cb' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd.c:136:30: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd.c:30:19: note: Parameter 'user_data' can be declared as pointer to const feedbackd-0.8.6/src/fbd.c:84:36: style: Parameter 'connection' can be declared as pointer to const. However it seems that 'name_acquired_cb' is a callback function, if 'connection' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd.c:145:19: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd.c:84:36: note: Parameter 'connection' can be declared as pointer to const feedbackd-0.8.6/src/fbd.c:86:28: style: Parameter 'user_data' can be declared as pointer to const. However it seems that 'name_acquired_cb' is a callback function, if 'user_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd.c:145:19: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd.c:86:28: note: Parameter 'user_data' can be declared as pointer to const feedbackd-0.8.6/src/fbd.c:92:32: style: Parameter 'connection' can be declared as pointer to const. However it seems that 'name_lost_cb' is a callback function, if 'connection' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd.c:146:19: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd.c:92:32: note: Parameter 'connection' can be declared as pointer to const feedbackd-0.8.6/tests/test-lfb-event.c:14:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LfbEvent [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-lfb-event.c:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LfbEvent [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-lfb-event.c:89:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTestDBus [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-lfb-main.c:26:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTestDBus [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/testlib.c:13:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_autofree [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-theme-expander.c:198:48: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_theme_expander_set_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-theme-expander.c:263:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-theme-expander.c:198:48: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-theme-expander.c:223:46: style: Parameter 'pspec' can be declared as pointer to const. However it seems that 'fbd_theme_expander_get_property' is a callback function, if 'pspec' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-theme-expander.c:262:32: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-theme-expander.c:223:46: note: Parameter 'pspec' can be declared as pointer to const feedbackd-0.8.6/src/fbd-theme-expander.c:247:21: style: Variable 'self' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/src/fbd-theme-expander.c:307:44: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] feedbackd-0.8.6/tests/test-fbd-feedback-vibra.c:67:10: style: Variable 'duration' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/tests/test-fbd-feedback-vibra.c:68:11: style: Variable 'magnitude' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/tests/test-fbd-event.c:54:11: style: Variable 'feedbacks' can be declared as pointer to const [constVariablePointer] feedbackd-0.8.6/tests/test-lfb-integration.c:20:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-lfb-integration.c:46:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g_main_loop_unref [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-lfb-integration.c:63:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LFB_EVENT_STATE_ENDED [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-lfb-integration.c:72:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LfbEvent [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-lfb-integration.c:105:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LfbEvent [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-lfb-integration.c:130:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-lfb-integration.c:152:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-lfb-integration.c:175:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-lfb-integration.c:197:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LfbEvent [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-lfb-integration.c:223:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LfbEvent [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-lfb-integration.c:272:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/tests/test-lfb-integration.c:292:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LfbEvent [valueFlowBailoutIncompleteVar] feedbackd-0.8.6/src/fbd-feedback-manager.c:467:7: style: Condition '!parse_hints(arg_hints,&hint_level,&hint_important,&sound_file)' is always false [knownConditionTrueFalse] feedbackd-0.8.6/src/fbd-feedback-manager.c:467:20: note: Calling function 'parse_hints' returns 1 feedbackd-0.8.6/src/fbd-feedback-manager.c:467:7: note: Condition '!parse_hints(arg_hints,&hint_level,&hint_important,&sound_file)' is always false feedbackd-0.8.6/src/fbd-feedback-manager.c:190:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-feedback-manager.c:199:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-feedback-manager.c:292:5: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-feedback-manager.c:515:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-feedback-manager.c:528:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] feedbackd-0.8.6/src/fbd-feedback-manager.c:84:50: style: Parameter 'action' can be declared as pointer to const. However it seems that 'device_changes' is a callback function, if 'action' is declared with const you might also need to cast function pointer(s). [constParameterCallback] feedbackd-0.8.6/src/fbd-feedback-manager.c:607:3: note: You might need to cast the function pointer here feedbackd-0.8.6/src/fbd-feedback-manager.c:84:50: note: Parameter 'action' can be declared as pointer to const diff: 2.18.0 feedbackd-0.8.6/tests/test-fbd-theme-expander.c:16:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FbdThemeExpander [valueFlowBailoutIncompleteVar] 2.18.0 feedbackd-0.8.6/tests/test-fbd-theme-expander.c:26:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] head feedbackd-0.8.6/tests/test-fbd-theme-expander.c:41:0: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] head feedbackd-0.8.6/tests/test-fbd-theme-expander.c:41:2: error: failed to evaluate #if condition, undefined function-like macro invocation: GLIB_CHECK_VERSION( ... ) [preprocessorErrorDirective] 2.18.0 feedbackd-0.8.6/tests/test-fbd-theme-expander.c:57:16: style: Variable 'compatibles2' is reassigned a value before the old one has been used. [redundantAssignment] feedbackd-0.8.6/tests/test-fbd-theme-expander.c:40:16: note: compatibles2 is assigned feedbackd-0.8.6/tests/test-fbd-theme-expander.c:57:16: note: compatibles2 is overwritten 2.18.0 feedbackd-0.8.6/tests/test-fbd-theme-expander.c:75:16: style: Variable 'compatibles2' is assigned a value that is never used. [unreadVariable] 2.18.0 feedbackd-0.8.6/tests/test-fbd-theme-expander.c:75:16: style: Variable 'compatibles2' is reassigned a value before the old one has been used. [redundantAssignment] feedbackd-0.8.6/tests/test-fbd-theme-expander.c:57:16: note: compatibles2 is assigned feedbackd-0.8.6/tests/test-fbd-theme-expander.c:75:16: note: compatibles2 is overwritten 2.18.0 feedbackd-0.8.6/tests/test-fbd-theme-expander.c:97:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GError [valueFlowBailoutIncompleteVar] DONE