2025-07-01 03:30 ftp://ftp.de.debian.org/debian/pool/main/t/tevent/tevent_0.14.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=python --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: dfa16af (2025-06-30 19:43:56 +0200) count: 364 365 elapsed-time: 2.0 2.1 head-timing-info: old-timing-info: head results: tevent-0.14.1/lib/replace/replace.h:45:0: error: #error -D__STDC_WANT_LIB_EXT1__=1 required [preprocessorErrorDirective] tevent-0.14.1/lib/replace/replace.h:45:2: error: #error -D__STDC_WANT_LIB_EXT1__=1 required [preprocessorErrorDirective] tevent-0.14.1/tevent.h:610:1: debug: Failed to parse 'typedef void ( * tevent_debug_fn ) ( void * context , enum tevent_debug_level level , const char * fmt , va_list ap ) PRINTF_ATTRIBUTE ( 3 , 0 ) ;'. The checking continues anyway. [simplifyTypedef] tevent-0.14.1/lib/replace/tests/getifaddrs.c:42:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/getifaddrs.c:67:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/incoherent_mmap.c:31:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/shared_mmap.c:25:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/shared_mremap.c:30:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/incoherent_mmap.c:60:10: warning: If memory allocation fails, then there is a possible null pointer dereference: page [nullPointerOutOfMemory] tevent-0.14.1/lib/replace/tests/incoherent_mmap.c:59:16: note: Assuming allocation function fails tevent-0.14.1/lib/replace/tests/incoherent_mmap.c:59:16: note: Assignment 'page=malloc(getpagesize())', assigned value is 0 tevent-0.14.1/lib/replace/tests/incoherent_mmap.c:60:10: note: Null pointer dereference tevent-0.14.1/lib/replace/tests/incoherent_mmap.c:68:8: warning: If memory allocation fails, then there is a possible null pointer dereference: map [nullPointerOutOfMemory] tevent-0.14.1/lib/replace/tests/incoherent_mmap.c:63:13: note: Assuming allocation function fails tevent-0.14.1/lib/replace/tests/incoherent_mmap.c:63:13: note: Assignment 'map=mmap(NULL,getpagesize(),PROT_READ|PROT_WRITE,MAP_SHARED,fd,0)', assigned value is 0 tevent-0.14.1/lib/replace/tests/incoherent_mmap.c:68:8: note: Null pointer dereference tevent-0.14.1/lib/replace/tests/incoherent_mmap.c:16:26: style: Parameter 'argv' can be declared as const array [constParameter] tevent-0.14.1/lib/replace/tests/incoherent_mmap.c:20:26: style: Variable 'map' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/lib/replace/tests/os2_delete.c:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/os2_delete.c:51:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/os2_delete.c:85:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/os2_delete.c:107:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/shared_mmap.c:45:21: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] tevent-0.14.1/lib/replace/tests/shared_mmap.c:40:20: note: Assuming allocation function fails tevent-0.14.1/lib/replace/tests/shared_mmap.c:40:9: note: Assignment 'buf=(int*)mmap(NULL,10000*sizeof(int),PROT_READ|PROT_WRITE,0|MAP_SHARED,fd,0)', assigned value is 0 tevent-0.14.1/lib/replace/tests/shared_mmap.c:45:21: note: Null pointer dereference tevent-0.14.1/lib/replace/tests/shared_mmap.c:49:3: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] tevent-0.14.1/lib/replace/tests/shared_mmap.c:40:20: note: Assuming allocation function fails tevent-0.14.1/lib/replace/tests/shared_mmap.c:40:9: note: Assignment 'buf=(int*)mmap(NULL,10000*sizeof(int),PROT_READ|PROT_WRITE,0|MAP_SHARED,fd,0)', assigned value is 0 tevent-0.14.1/lib/replace/tests/shared_mmap.c:47:13: note: Assuming condition is false tevent-0.14.1/lib/replace/tests/shared_mmap.c:49:3: note: Null pointer dereference tevent-0.14.1/lib/replace/tests/shared_mmap.c:63:2: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] tevent-0.14.1/lib/replace/tests/shared_mmap.c:56:19: note: Assuming allocation function fails tevent-0.14.1/lib/replace/tests/shared_mmap.c:56:8: note: Assignment 'buf=(int*)mmap(NULL,10000*sizeof(int),PROT_READ|PROT_WRITE,0|MAP_SHARED,fd,0)', assigned value is 0 tevent-0.14.1/lib/replace/tests/shared_mmap.c:63:2: note: Null pointer dereference tevent-0.14.1/lib/replace/tests/shared_mmap.c:65:20: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] tevent-0.14.1/lib/replace/tests/shared_mmap.c:56:19: note: Assuming allocation function fails tevent-0.14.1/lib/replace/tests/shared_mmap.c:56:8: note: Assignment 'buf=(int*)mmap(NULL,10000*sizeof(int),PROT_READ|PROT_WRITE,0|MAP_SHARED,fd,0)', assigned value is 0 tevent-0.14.1/lib/replace/tests/shared_mmap.c:65:20: note: Null pointer dereference tevent-0.14.1/echo_server.c:46:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] tevent-0.14.1/echo_server.c:83:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/echo_server.c:123:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/echo_server.c:170:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/echo_server.c:208:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/echo_server.c:248:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/echo_server.c:286:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/echo_server.c:324:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/echo_server.c:356:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/echo_server.c:411:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/echo_server.c:456:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/echo_server.c:483:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPIPE [valueFlowBailoutIncompleteVar] tevent-0.14.1/echo_server.c:529:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/echo_server.c:556:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/echo_server.c:610:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/os2_delete.c:115:2: warning: Return value of function strcmp() is not used. [ignoredReturnValue] tevent-0.14.1/lib/replace/tests/os2_delete.c:117:2: warning: Return value of function strcmp() is not used. [ignoredReturnValue] tevent-0.14.1/lib/replace/tests/os2_delete.c:55:13: warning: Either the condition 'fd<0' is redundant or close() argument nr 1 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] tevent-0.14.1/lib/replace/tests/os2_delete.c:52:10: note: Assuming that condition 'fd<0' is not redundant tevent-0.14.1/lib/replace/tests/os2_delete.c:55:13: note: Invalid argument tevent-0.14.1/lib/replace/tests/os2_delete.c:50:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] tevent-0.14.1/lib/replace/tests/strptime.c:77:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elen [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/os2_delete.c:69:23: warning: If resource allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfResources] tevent-0.14.1/lib/replace/tests/os2_delete.c:111:13: note: Assuming allocation function fails tevent-0.14.1/lib/replace/tests/os2_delete.c:111:13: note: Assignment 'd=opendir("test.dir")', assigned value is 0 tevent-0.14.1/lib/replace/tests/os2_delete.c:120:22: note: Calling function 'os2_delete', 1st argument 'd' value is 0 tevent-0.14.1/lib/replace/tests/os2_delete.c:69:23: note: Null pointer dereference tevent-0.14.1/lib/replace/tests/os2_delete.c:71:18: warning: If resource allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfResources] tevent-0.14.1/lib/replace/tests/os2_delete.c:111:13: note: Assuming allocation function fails tevent-0.14.1/lib/replace/tests/os2_delete.c:111:13: note: Assignment 'd=opendir("test.dir")', assigned value is 0 tevent-0.14.1/lib/replace/tests/os2_delete.c:120:22: note: Calling function 'os2_delete', 1st argument 'd' value is 0 tevent-0.14.1/lib/replace/tests/os2_delete.c:71:18: note: Null pointer dereference tevent-0.14.1/lib/replace/tests/os2_delete.c:72:24: warning: If resource allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfResources] tevent-0.14.1/lib/replace/tests/os2_delete.c:111:13: note: Assuming allocation function fails tevent-0.14.1/lib/replace/tests/os2_delete.c:111:13: note: Assignment 'd=opendir("test.dir")', assigned value is 0 tevent-0.14.1/lib/replace/tests/os2_delete.c:120:22: note: Calling function 'os2_delete', 1st argument 'd' value is 0 tevent-0.14.1/lib/replace/tests/os2_delete.c:72:24: note: Null pointer dereference tevent-0.14.1/lib/replace/tests/os2_delete.c:114:15: warning: If resource allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfResources] tevent-0.14.1/lib/replace/tests/os2_delete.c:111:13: note: Assuming allocation function fails tevent-0.14.1/lib/replace/tests/os2_delete.c:111:13: note: Assignment 'd=opendir("test.dir")', assigned value is 0 tevent-0.14.1/lib/replace/tests/os2_delete.c:114:15: note: Null pointer dereference tevent-0.14.1/lib/replace/tests/os2_delete.c:116:15: warning: If resource allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfResources] tevent-0.14.1/lib/replace/tests/os2_delete.c:111:13: note: Assuming allocation function fails tevent-0.14.1/lib/replace/tests/os2_delete.c:111:13: note: Assignment 'd=opendir("test.dir")', assigned value is 0 tevent-0.14.1/lib/replace/tests/os2_delete.c:116:15: note: Null pointer dereference tevent-0.14.1/lib/replace/tests/os2_delete.c:124:11: warning: If resource allocation fails, then there is a possible null pointer dereference: d [nullPointerOutOfResources] tevent-0.14.1/lib/replace/tests/os2_delete.c:111:13: note: Assuming allocation function fails tevent-0.14.1/lib/replace/tests/os2_delete.c:111:13: note: Assignment 'd=opendir("test.dir")', assigned value is 0 tevent-0.14.1/lib/replace/tests/os2_delete.c:121:9: note: Assuming condition is false tevent-0.14.1/lib/replace/tests/os2_delete.c:124:11: note: Null pointer dereference tevent-0.14.1/lib/replace/tests/os2_delete.c:65:17: style: Variable 'de' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/lib/replace/tests/os2_delete.c:99:17: style: Variable 'de' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/lib/replace/tests/snprintf.c:22:6: warning: %zu in format string (no. 1) requires 'size_t' but the argument type is 'signed int'. [invalidPrintfArgType_uint] tevent-0.14.1/lib/replace/tests/snprintf.c:24:6: warning: %s in format string (no. 1) requires 'char *' but the argument type is 'signed int'. [invalidPrintfArgType_s] tevent-0.14.1/lib/replace/tests/snprintf.c:24:30: error: Null pointer dereference [nullPointer] tevent-0.14.1/lib/talloc/pytalloc.c:49:23: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/lib/replace/tests/strptime.c:29:8: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/lib/talloc/pytalloc.c:34:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/pytalloc.c:52:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/pytalloc.c:58:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/pytalloc_util.c:148:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/pytalloc_util.c:247:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_TypeError [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/talloc.c:41:0: error: #error "TALLOC_VERSION_MAJOR != TALLOC_BUILD_VERSION_MAJOR" [preprocessorErrorDirective] tevent-0.14.1/lib/talloc/talloc.c:41:2: error: #error "TALLOC_VERSION_MAJOR != TALLOC_BUILD_VERSION_MAJOR" [preprocessorErrorDirective] tevent-0.14.1/echo_server.c:129:23: style: Variable 'state' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/echo_server.c:213:21: style: Variable 'state' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/echo_server.c:291:22: style: Variable 'state' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/echo_server.c:377:25: style: Variable 'state' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/lib/talloc/pytalloc_util.c:327:51: style:inconclusive: Function '_pytalloc_get_name' argument 1 names different: declaration 'py_obj' definition 'obj'. [funcArgNamesDifferent] tevent-0.14.1/lib/talloc/pytalloc.h:61:51: note: Function '_pytalloc_get_name' argument 1 names different: declaration 'py_obj' definition 'obj'. tevent-0.14.1/lib/talloc/pytalloc_util.c:327:51: note: Function '_pytalloc_get_name' argument 1 names different: declaration 'py_obj' definition 'obj'. tevent-0.14.1/lib/talloc/test_pytalloc.c:34:23: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/lib/talloc/test_pytalloc.c:41:23: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/lib/talloc/test_pytalloc.c:49:23: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/lib/talloc/test_pytalloc.c:56:23: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/lib/talloc/pytalloc_util.c:237:8: style: Variable 'type_obj' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/lib/talloc/pytalloc_util.c:273:8: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/lib/talloc/test_magic_differs_helper.c:9:26: style: Parameter 'argv' can be declared as const array [constParameter] tevent-0.14.1/lib/talloc/test_pytalloc.c:222:2: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] tevent-0.14.1/lib/talloc/test_pytalloc.c:226:2: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] tevent-0.14.1/pytevent.c:77:23: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/pytevent.c:88:23: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/pytevent.c:95:23: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/pytevent.c:155:23: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/pytevent.c:165:23: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/pytevent.c:258:24: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/pytevent.c:455:23: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/pytevent.c:462:23: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/pytevent.c:469:23: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/pytevent.c:476:23: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/pytevent.c:483:23: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/pytevent.c:511:23: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/pytevent.c:518:23: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/pytevent.c:531:23: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/pytevent.c:582:24: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/pytevent.c:612:23: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/pytevent.c:688:23: debug: Function::addArguments found argument 'ignored' with varid 0. [varid0] tevent-0.14.1/tests/test_tevent_tag.c:250:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CM_OUTPUT_SUBUNIT [valueFlowBailoutIncompleteVar] tevent-0.14.1/tests/test_tevent_tag.c:36:46: style: Parameter 'req' can be declared as pointer to const. However it seems that 'queue_trigger' is a callback function, if 'req' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tests/test_tevent_tag.c:221:41: note: You might need to cast the function pointer here tevent-0.14.1/tests/test_tevent_tag.c:36:46: note: Parameter 'req' can be declared as pointer to const tevent-0.14.1/tests/test_tevent_tag.c:36:57: style: Parameter 'private_data' can be declared as pointer to const. However it seems that 'queue_trigger' is a callback function, if 'private_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tests/test_tevent_tag.c:221:41: note: You might need to cast the function pointer here tevent-0.14.1/tests/test_tevent_tag.c:36:57: note: Parameter 'private_data' can be declared as pointer to const tevent-0.14.1/tests/test_tevent_tag.c:42:47: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'fd_handler' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tests/test_tevent_tag.c:103:49: note: You might need to cast the function pointer here tevent-0.14.1/tests/test_tevent_tag.c:42:47: note: Parameter 'ev' can be declared as pointer to const tevent-0.14.1/tests/test_tevent_tag.c:43:28: style: Parameter 'fde' can be declared as pointer to const. However it seems that 'fd_handler' is a callback function, if 'fde' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tests/test_tevent_tag.c:103:49: note: You might need to cast the function pointer here tevent-0.14.1/tests/test_tevent_tag.c:43:28: note: Parameter 'fde' can be declared as pointer to const tevent-0.14.1/tests/test_tevent_tag.c:45:16: style: Parameter 'private_data' can be declared as pointer to const. However it seems that 'fd_handler' is a callback function, if 'private_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tests/test_tevent_tag.c:103:49: note: You might need to cast the function pointer here tevent-0.14.1/tests/test_tevent_tag.c:45:16: note: Parameter 'private_data' can be declared as pointer to const tevent-0.14.1/tests/test_tevent_tag.c:51:50: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'timer_handler' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tests/test_tevent_tag.c:129:38: note: You might need to cast the function pointer here tevent-0.14.1/tests/test_tevent_tag.c:51:50: note: Parameter 'ev' can be declared as pointer to const tevent-0.14.1/tests/test_tevent_tag.c:52:27: style: Parameter 'te' can be declared as pointer to const. However it seems that 'timer_handler' is a callback function, if 'te' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tests/test_tevent_tag.c:129:38: note: You might need to cast the function pointer here tevent-0.14.1/tests/test_tevent_tag.c:52:27: note: Parameter 'te' can be declared as pointer to const tevent-0.14.1/tests/test_tevent_tag.c:54:12: style: Parameter 'private_data' can be declared as pointer to const. However it seems that 'timer_handler' is a callback function, if 'private_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tests/test_tevent_tag.c:129:38: note: You might need to cast the function pointer here tevent-0.14.1/tests/test_tevent_tag.c:54:12: note: Parameter 'private_data' can be declared as pointer to const tevent-0.14.1/tests/test_tevent_tag.c:60:51: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'signal_handler' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tests/test_tevent_tag.c:159:45: note: You might need to cast the function pointer here tevent-0.14.1/tests/test_tevent_tag.c:60:51: note: Parameter 'ev' can be declared as pointer to const tevent-0.14.1/tests/test_tevent_tag.c:61:29: style: Parameter 'se' can be declared as pointer to const. However it seems that 'signal_handler' is a callback function, if 'se' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tests/test_tevent_tag.c:159:45: note: You might need to cast the function pointer here tevent-0.14.1/tests/test_tevent_tag.c:61:29: note: Parameter 'se' can be declared as pointer to const tevent-0.14.1/tests/test_tevent_tag.c:64:13: style: Parameter 'siginfo' can be declared as pointer to const. However it seems that 'signal_handler' is a callback function, if 'siginfo' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tests/test_tevent_tag.c:159:45: note: You might need to cast the function pointer here tevent-0.14.1/tests/test_tevent_tag.c:64:13: note: Parameter 'siginfo' can be declared as pointer to const tevent-0.14.1/tests/test_tevent_tag.c:65:13: style: Parameter 'private_data' can be declared as pointer to const. However it seems that 'signal_handler' is a callback function, if 'private_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tests/test_tevent_tag.c:159:45: note: You might need to cast the function pointer here tevent-0.14.1/tests/test_tevent_tag.c:65:13: note: Parameter 'private_data' can be declared as pointer to const tevent-0.14.1/tests/test_tevent_tag.c:71:54: style: Parameter 'ctx' can be declared as pointer to const. However it seems that 'immediate_handler' is a callback function, if 'ctx' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tests/test_tevent_tag.c:193:36: note: You might need to cast the function pointer here tevent-0.14.1/tests/test_tevent_tag.c:71:54: note: Parameter 'ctx' can be declared as pointer to const tevent-0.14.1/tests/test_tevent_tag.c:72:35: style: Parameter 'im' can be declared as pointer to const. However it seems that 'immediate_handler' is a callback function, if 'im' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tests/test_tevent_tag.c:193:36: note: You might need to cast the function pointer here tevent-0.14.1/tests/test_tevent_tag.c:72:35: note: Parameter 'im' can be declared as pointer to const tevent-0.14.1/tests/test_tevent_tag.c:73:16: style: Parameter 'private_data' can be declared as pointer to const. However it seems that 'immediate_handler' is a callback function, if 'private_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tests/test_tevent_tag.c:193:36: note: You might need to cast the function pointer here tevent-0.14.1/tests/test_tevent_tag.c:73:16: note: Parameter 'private_data' can be declared as pointer to const tevent-0.14.1/test_req.c:44:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/test_req.c:69:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/test_req.c:110:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/test_req.c:140:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:81:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:91:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:98:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:127:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:151:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:158:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:168:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:336:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:419:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:458:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:465:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:472:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:479:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:486:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:501:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:507:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:514:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:521:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:527:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:534:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:651:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:684:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Py_None [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:702:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:798:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] tevent-0.14.1/pytevent.c:781:2: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] tevent-0.14.1/pytevent.c:784:2: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] tevent-0.14.1/pytevent.c:787:2: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] tevent-0.14.1/pytevent.c:790:2: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] tevent-0.14.1/pytevent.c:793:2: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] tevent-0.14.1/pytevent.c:796:2: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] tevent-0.14.1/pytevent.c:257:65: style: Parameter 'self' can be declared as pointer to const. However it seems that 'py_tevent_timer_get_active' is a callback function, if 'self' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/pytevent.c:266:18: note: You might need to cast the function pointer here tevent-0.14.1/pytevent.c:257:65: note: Parameter 'self' can be declared as pointer to const tevent-0.14.1/tevent_debug.c:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_debug.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tevent-0.14.1/tests/test_tevent_trace.c:1321:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CM_OUTPUT_SUBUNIT [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:74:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:97:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:179:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:291:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:369:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:421:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:520:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:637:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:660:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:739:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:753:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:769:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:785:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:802:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:819:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:834:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:849:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:867:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:885:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:993:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:1084:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable torture_context [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:1166:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent.c:706:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable create_location [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent.c:802:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent.c:866:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent.c:953:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent.c:1002:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent.c:1028:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent.c:1065:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent.c:1073:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOTCONN [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_epoll.c:154:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_epoll.c:177:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLLIN [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_epoll.c:320:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLL_CTL_MOD [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_epoll.c:386:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLL_CTL_ADD [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_epoll.c:454:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLL_CTL_DEL [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_epoll.c:514:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EPOLL_CTL_MOD [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_epoll.c:652:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_epoll.c:932:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:134:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:155:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:211:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:263:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:307:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:358:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:405:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:559:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:628:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:692:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable el1 [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:722:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:785:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:808:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:837:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:882:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:940:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:976:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:1021:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:1065:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:1106:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:1139:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:1165:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:1311:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:1392:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:1448:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:1512:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:1541:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:1574:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:1606:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:2156:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:2208:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tevent-0.14.1/testsuite.c:1070:1: style: Label 'pop_use' is not used. [unusedLabel] tevent-0.14.1/testsuite.c:1215:1: style: Label 'done' is not used. [unusedLabel] tevent-0.14.1/testsuite.c:80:7: style: Variable 'fd' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/testsuite.c:91:36: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/testsuite.c:103:7: style: Variable 'fd' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/testsuite.c:114:7: style: Variable 'fd' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/testsuite.c:129:7: style: Variable 'fd' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/testsuite.c:1101:65: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'test_free_wrapper_fd_handler' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/testsuite.c:1177:8: note: You might need to cast the function pointer here tevent-0.14.1/testsuite.c:1101:65: note: Parameter 'ev' can be declared as pointer to const tevent-0.14.1/testsuite.c:1102:25: style: Parameter 'fde' can be declared as pointer to const. However it seems that 'test_free_wrapper_fd_handler' is a callback function, if 'fde' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/testsuite.c:1177:8: note: You might need to cast the function pointer here tevent-0.14.1/testsuite.c:1102:25: note: Parameter 'fde' can be declared as pointer to const tevent-0.14.1/testsuite.c:1104:13: style: Parameter 'private_data' can be declared as pointer to const. However it seems that 'test_free_wrapper_fd_handler' is a callback function, if 'private_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/testsuite.c:1177:8: note: You might need to cast the function pointer here tevent-0.14.1/testsuite.c:1104:13: note: Parameter 'private_data' can be declared as pointer to const tevent-0.14.1/testsuite.c:1114:72: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'test_free_wrapper_immediate_handler' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/testsuite.c:1205:2: note: You might need to cast the function pointer here tevent-0.14.1/testsuite.c:1114:72: note: Parameter 'ev' can be declared as pointer to const tevent-0.14.1/testsuite.c:1115:34: style: Parameter 'im' can be declared as pointer to const. However it seems that 'test_free_wrapper_immediate_handler' is a callback function, if 'im' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/testsuite.c:1205:2: note: You might need to cast the function pointer here tevent-0.14.1/testsuite.c:1115:34: note: Parameter 'im' can be declared as pointer to const tevent-0.14.1/testsuite.c:1116:15: style: Parameter 'private_data' can be declared as pointer to const. However it seems that 'test_free_wrapper_immediate_handler' is a callback function, if 'private_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/testsuite.c:1205:2: note: You might need to cast the function pointer here tevent-0.14.1/testsuite.c:1116:15: note: Parameter 'private_data' can be declared as pointer to const tevent-0.14.1/testsuite.c:1126:68: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'test_free_wrapper_timer_handler' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/testsuite.c:1185:7: note: You might need to cast the function pointer here tevent-0.14.1/testsuite.c:1126:68: note: Parameter 'ev' can be declared as pointer to const tevent-0.14.1/testsuite.c:1127:33: style: Parameter 'te' can be declared as pointer to const. However it seems that 'test_free_wrapper_timer_handler' is a callback function, if 'te' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/testsuite.c:1185:7: note: You might need to cast the function pointer here tevent-0.14.1/testsuite.c:1127:33: note: Parameter 'te' can be declared as pointer to const tevent-0.14.1/testsuite.c:1129:18: style: Parameter 'private_data' can be declared as pointer to const. However it seems that 'test_free_wrapper_timer_handler' is a callback function, if 'private_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/testsuite.c:1185:7: note: You might need to cast the function pointer here tevent-0.14.1/testsuite.c:1129:18: note: Parameter 'private_data' can be declared as pointer to const tevent-0.14.1/testsuite.c:154:31: style: Variable 'info_count' is assigned a value that is never used. [unreadVariable] tevent-0.14.1/testsuite.c:154:21: style: Variable 'info_count' is assigned a value that is never used. [unreadVariable] tevent-0.14.1/tevent_fd.c:80:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event_ctx [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_fd.c:97:55: style: Parameter 'fde' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/tevent_immediate.c:78:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable create_location [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_immediate.c:134:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event_ctx [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_poll.c:313:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLIN [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_poll.c:353:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_poll.c:484:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_epoll.c:246:2: error: Address of local auto-variable assigned to a function parameter. [autoVariables] tevent-0.14.1/tevent_immediate.c:237:10: style: Condition 'ret!=0' is always false [knownConditionTrueFalse] tevent-0.14.1/tevent_immediate.c:236:46: note: Calling function 'tevent_common_invoke_immediate_handler' returns 0 tevent-0.14.1/tevent_immediate.c:236:46: note: Assignment 'ret=tevent_common_invoke_immediate_handler(im,NULL)', assigned value is 0 tevent-0.14.1/tevent_immediate.c:237:10: note: Condition 'ret!=0' is always false tevent-0.14.1/tevent_epoll.c:819:7: style: Condition 'panic_triggered' is always false [knownConditionTrueFalse] tevent-0.14.1/tevent_epoll.c:813:6: note: Assuming that condition 'panic_triggered' is not redundant tevent-0.14.1/tevent_epoll.c:819:7: note: Condition 'panic_triggered' is always false tevent-0.14.1/tevent_epoll.c:827:6: style: Condition 'panic_triggered' is always false [knownConditionTrueFalse] tevent-0.14.1/tevent_epoll.c:813:6: note: Assuming that condition 'panic_triggered' is not redundant tevent-0.14.1/tevent_epoll.c:827:6: note: Condition 'panic_triggered' is always false tevent-0.14.1/tevent_epoll.c:890:6: style: Condition 'panic_triggered' is always false [knownConditionTrueFalse] tevent-0.14.1/tevent_epoll.c:878:25: note: Assignment 'panic_triggered=false', assigned value is 0 tevent-0.14.1/tevent_epoll.c:880:17: note: Assuming condition is false tevent-0.14.1/tevent_epoll.c:890:6: note: Condition 'panic_triggered' is always false tevent-0.14.1/tevent_immediate.c:254:66: style:inconclusive: Function 'tevent_immediate_get_tag' argument 1 names different: declaration 'fde' definition 'im'. [funcArgNamesDifferent] tevent-0.14.1/tevent.h:368:66: note: Function 'tevent_immediate_get_tag' argument 1 names different: declaration 'fde' definition 'im'. tevent-0.14.1/tevent_immediate.c:254:66: note: Function 'tevent_immediate_get_tag' argument 1 names different: declaration 'fde' definition 'im'. tevent-0.14.1/tevent_epoll.c:556:20: style: Variable 'mpx_fde' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/tevent.c:471:10: style: Condition 'ret!=0' is always false [knownConditionTrueFalse] tevent-0.14.1/tevent.c:470:27: note: Calling function 'tevent_init_globals' returns 0 tevent-0.14.1/tevent.c:470:27: note: Assignment 'ret=tevent_init_globals()', assigned value is 0 tevent-0.14.1/tevent.c:471:10: note: Condition 'ret!=0' is always false tevent-0.14.1/tevent_epoll.c:632:83: style: Parameter 'tvalp' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/tevent.c:715:28: style:inconclusive: Function '_tevent_schedule_immediate' argument 2 names different: declaration 'ctx' definition 'ev'. [funcArgNamesDifferent] tevent-0.14.1/tevent.h:344:28: note: Function '_tevent_schedule_immediate' argument 2 names different: declaration 'ctx' definition 'ev'. tevent-0.14.1/tevent.c:715:28: note: Function '_tevent_schedule_immediate' argument 2 names different: declaration 'ctx' definition 'ev'. tevent-0.14.1/tevent.c:616:60: style: Parameter 'ev' can be declared as pointer to const. However it seems that 'tevent_fd_auto_close_fn' is a callback function, if 'ev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tevent.c:626:30: note: You might need to cast the function pointer here tevent-0.14.1/tevent.c:616:60: note: Parameter 'ev' can be declared as pointer to const tevent-0.14.1/tevent.c:617:27: style: Parameter 'fde' can be declared as pointer to const. However it seems that 'tevent_fd_auto_close_fn' is a callback function, if 'fde' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tevent.c:626:30: note: You might need to cast the function pointer here tevent-0.14.1/tevent.c:617:27: note: Parameter 'fde' can be declared as pointer to const tevent-0.14.1/tevent.c:619:15: style: Parameter 'private_data' can be declared as pointer to const. However it seems that 'tevent_fd_auto_close_fn' is a callback function, if 'private_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tevent.c:626:30: note: You might need to cast the function pointer here tevent-0.14.1/tevent.c:619:15: note: Parameter 'private_data' can be declared as pointer to const tevent-0.14.1/tevent.c:649:51: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/tevent.c:916:55: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/tevent.c:989:23: style: Parameter 'fde' can be declared as pointer to const. However it seems that 'wakeup_pipe_handler' is a callback function, if 'fde' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tevent.c:1040:19: note: You might need to cast the function pointer here tevent-0.14.1/tevent.c:989:23: note: Parameter 'fde' can be declared as pointer to const tevent-0.14.1/tevent.c:1070:49: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/tevent_queue.c:83:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_queue.c:119:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_queue.c:238:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_queue.c:315:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_queue.c:351:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_queue.c:371:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_signal.c:43:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEVENT_NUM_SIGNALS [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_signal.c:101:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_signal.c:246:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_signal.c:422:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEVENT_NUM_SIGNALS [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/talloc/testsuite.c:1408:7: style: Variable 'p1_2' is reassigned a value before the old one has been used. [redundantAssignment] tevent-0.14.1/lib/talloc/testsuite.c:1406:7: note: p1_2 is assigned tevent-0.14.1/lib/talloc/testsuite.c:1408:7: note: p1_2 is overwritten tevent-0.14.1/lib/talloc/testsuite.c:1425:7: style: Variable 'p2_2' is reassigned a value before the old one has been used. [redundantAssignment] tevent-0.14.1/lib/talloc/testsuite.c:1422:7: note: p2_2 is assigned tevent-0.14.1/lib/talloc/testsuite.c:1425:7: note: p2_2 is overwritten tevent-0.14.1/tevent_queue.c:158:58: style: Parameter 'req' can be declared as pointer to const. However it seems that 'tevent_queue_noop_trigger' is a callback function, if 'req' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tevent_queue.c:183:13: note: You might need to cast the function pointer here tevent-0.14.1/tevent_queue.c:158:58: note: Parameter 'req' can be declared as pointer to const tevent-0.14.1/tevent_queue.c:159:17: style: Parameter '_private_data' can be declared as pointer to const. However it seems that 'tevent_queue_noop_trigger' is a callback function, if '_private_data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/tevent_queue.c:183:13: note: You might need to cast the function pointer here tevent-0.14.1/tevent_queue.c:159:17: note: Parameter '_private_data' can be declared as pointer to const tevent-0.14.1/tevent_queue.c:252:29: style: Variable 'e' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/tevent_queue.c:326:49: style: Parameter 'queue' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/tevent_queue.c:331:48: style: Parameter 'queue' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/tevent_req.c:87:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable internal [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_req.c:267:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_req.c:310:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_req.c:352:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_req.c:421:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_poll.c:332:22: style: Variable 'fde' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/tevent_poll.c:456:21: style: Parameter 'tvalp' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/lib/talloc/testsuite.c:52:55: style: Parameter 'tv' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/lib/talloc/testsuite.c:385:34: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'fail_destructor' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/lib/talloc/testsuite.c:445:28: note: You might need to cast the function pointer here tevent-0.14.1/lib/talloc/testsuite.c:385:34: note: Parameter 'ptr' can be declared as pointer to const tevent-0.14.1/lib/talloc/testsuite.c:954:39: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'test_loop_destructor' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/lib/talloc/testsuite.c:973:36: note: You might need to cast the function pointer here tevent-0.14.1/lib/talloc/testsuite.c:954:39: note: Parameter 'ptr' can be declared as pointer to const tevent-0.14.1/lib/talloc/testsuite.c:992:49: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'test_realloc_parent_destructor' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/lib/talloc/testsuite.c:1023:27: note: You might need to cast the function pointer here tevent-0.14.1/lib/talloc/testsuite.c:992:49: note: Parameter 'ptr' can be declared as pointer to const tevent-0.14.1/lib/talloc/testsuite.c:1043:38: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'fail_destructor_str' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/lib/talloc/testsuite.c:1061:32: note: You might need to cast the function pointer here tevent-0.14.1/lib/talloc/testsuite.c:1043:38: note: Parameter 'ptr' can be declared as pointer to const tevent-0.14.1/lib/talloc/testsuite.c:2068:50: style: Parameter 'ptr' can be declared as pointer to const. However it seems that 'test_magic_protection_destructor' is a callback function, if 'ptr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tevent-0.14.1/lib/talloc/testsuite.c:2091:29: note: You might need to cast the function pointer here tevent-0.14.1/lib/talloc/testsuite.c:2068:50: note: Parameter 'ptr' can be declared as pointer to const tevent-0.14.1/lib/talloc/testsuite.c:2143:17: style: Variable 'p3' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/lib/talloc/testsuite.c:429:2: warning: String literal compared with variable 'NULL'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] tevent-0.14.1/lib/talloc/testsuite.c:437:2: warning: String literal compared with variable 'NULL'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] tevent-0.14.1/lib/talloc/testsuite.c:492:2: warning: String literal compared with variable 'NULL'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] tevent-0.14.1/tevent_signal.c:473:12: style: Condition 'ret!=0' is always false [knownConditionTrueFalse] tevent-0.14.1/tevent_signal.c:471:45: note: Calling function 'tevent_common_invoke_signal_handler' returns 0 tevent-0.14.1/tevent_signal.c:471:45: note: Assignment 'ret=tevent_common_invoke_signal_handler(se,i,count,NULL,NULL)', assigned value is 0 tevent-0.14.1/tevent_signal.c:473:12: note: Condition 'ret!=0' is always false tevent-0.14.1/lib/talloc/testsuite.c:617:7: style: struct member 'el1::count' is never used. [unusedStructMember] tevent-0.14.1/lib/talloc/testsuite.c:912:9: style: Variable 'p1' is allocated memory that is never used. [unusedAllocatedMemory] tevent-0.14.1/lib/talloc/testsuite.c:913:9: style: Variable 'p2' is allocated memory that is never used. [unusedAllocatedMemory] tevent-0.14.1/lib/talloc/testsuite.c:914:9: style: Variable 'p3' is allocated memory that is never used. [unusedAllocatedMemory] tevent-0.14.1/tevent_threads.c:374:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_threads.c:453:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_standard.c:110:12: warning: Either the condition 'glue->epoll_ops!=NULL' is redundant or there is possible null pointer dereference: glue->epoll_ops. [nullPointerRedundantCheck] tevent-0.14.1/tevent_standard.c:116:22: note: Assuming that condition 'glue->epoll_ops!=NULL' is not redundant tevent-0.14.1/tevent_standard.c:110:12: note: Null pointer dereference tevent-0.14.1/tevent_standard.c:141:12: warning: Either the condition 'glue->epoll_ops!=NULL' is redundant or there is possible null pointer dereference: glue->epoll_ops. [nullPointerRedundantCheck] tevent-0.14.1/tevent_standard.c:147:22: note: Assuming that condition 'glue->epoll_ops!=NULL' is not redundant tevent-0.14.1/tevent_standard.c:141:12: note: Null pointer dereference tevent-0.14.1/tevent_threads.c:372:26: style: Parameter 'dest_ev_ctx' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/tevent_threads.c:378:63: style: Parameter 'tp' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/tevent_threads.c:381:13: style: Parameter 'pp_private_data' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/tevent_threads.c:423:14: style: Parameter 'mem_ctx' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/tevent_threads.c:423:46: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/tevent_threads.c:458:83: style: Parameter 'im' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/tevent_threads.c:466:74: style: Parameter 'tctx' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/tevent_threads.c:467:32: style: Parameter 'im' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/tevent_threads.c:469:13: style: Parameter 'private_data' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/tevent_threads.c:564:71: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/tevent_util.c:52:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_wakeup.c:41:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_timed.c:245:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event_ctx [valueFlowBailoutIncompleteVar] tevent-0.14.1/third_party/cmocka/cmocka.c:1132:24: error: There is an unknown macro here somewhere. Configuration is required. If LargestIntegralTypePrintfFormat is a macro then please configure it. [unknownMacro] tevent-0.14.1/tevent_wrapper.c:36:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_wrapper.c:57:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_wrapper.c:90:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_wrapper.c:122:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_wrapper.c:152:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_wrapper.c:172:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_wrapper.c:179:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_wrapper.c:344:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_wrapper.c:455:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ev_ptr [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_timed.c:454:10: style: Condition 'ret!=0' is always false [knownConditionTrueFalse] tevent-0.14.1/tevent_timed.c:453:42: note: Calling function 'tevent_common_invoke_timer_handler' returns 0 tevent-0.14.1/tevent_timed.c:453:42: note: Assignment 'ret=tevent_common_invoke_timer_handler(te,current_time,NULL)', assigned value is 0 tevent-0.14.1/tevent_timed.c:454:10: note: Condition 'ret!=0' is always false tevent-0.14.1/tevent_wrapper.c:390:55: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/tevent_wrapper.c:559:25: style: Variable 'main_ev1' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/tevent_wrapper.c:560:25: style: Variable 'main_ev2' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/lib/replace/tests/testsuite.c:63:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/testsuite.c:187:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/testsuite.c:469:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/testsuite.c:555:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/testsuite.c:654:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/testsuite.c:805:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/testsuite.c:860:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/testsuite.c:915:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/testsuite.c:1004:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/testsuite.c:1069:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __location__ [valueFlowBailoutIncompleteVar] tevent-0.14.1/lib/replace/tests/testsuite.c:1124:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] tevent-0.14.1/tevent_req.c:443:3: warning: Either the condition 'p->subprofiles' is redundant or there is possible null pointer dereference: p->subprofiles. [nullPointerRedundantCheck] tevent-0.14.1/tevent_req.c:443:3: note: Assuming that condition 'p->subprofiles' is not redundant tevent-0.14.1/tevent_req.c:443:3: note: Null pointer dereference tevent-0.14.1/tevent_req.c:443:3: style: Same expression on both sides of '=='. [duplicateExpression] tevent-0.14.1/tevent_req.c:443:3: style: Same expression on both sides of '!='. [duplicateExpression] tevent-0.14.1/tevent_req.c:62:15: style:inconclusive: Function '_tevent_req_create' argument 2 names different: declaration 'pstate' definition 'pdata'. [funcArgNamesDifferent] tevent-0.14.1/tevent.h:1260:17: note: Function '_tevent_req_create' argument 2 names different: declaration 'pstate' definition 'pdata'. tevent-0.14.1/tevent_req.c:62:15: note: Function '_tevent_req_create' argument 2 names different: declaration 'pstate' definition 'pdata'. tevent-0.14.1/tevent_req.c:63:16: style:inconclusive: Function '_tevent_req_create' argument 3 names different: declaration 'state_size' definition 'data_size'. [funcArgNamesDifferent] tevent-0.14.1/tevent.h:1261:18: note: Function '_tevent_req_create' argument 3 names different: declaration 'state_size' definition 'data_size'. tevent-0.14.1/tevent_req.c:63:16: note: Function '_tevent_req_create' argument 3 names different: declaration 'state_size' definition 'data_size'. tevent-0.14.1/tevent_req.c:535:18: style:inconclusive: Function 'tevent_req_profile_set_name' argument 2 names different: declaration 'name' definition 'req_name'. [funcArgNamesDifferent] tevent-0.14.1/tevent.h:1702:18: note: Function 'tevent_req_profile_set_name' argument 2 names different: declaration 'name' definition 'req_name'. tevent-0.14.1/tevent_req.c:535:18: note: Function 'tevent_req_profile_set_name' argument 2 names different: declaration 'name' definition 'req_name'. tevent-0.14.1/tevent_req.c:278:51: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/tevent_req.c:378:43: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] tevent-0.14.1/lib/replace/tests/testsuite.c:933:6: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] tevent-0.14.1/lib/replace/tests/testsuite.c:949:6: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] tevent-0.14.1/lib/replace/tests/testsuite.c:1023:6: style: Obsolescent function 'utimes' called. It is recommended to use 'utimensat' instead. [prohibitedutimesCalled] tevent-0.14.1/lib/replace/tests/testsuite.c:368:16: error: Memory leak: x [memleak] tevent-0.14.1/lib/replace/tests/testsuite.c:172:22: warning: If memory allocation fails, then there is a possible null pointer dereference: x [nullPointerOutOfMemory] tevent-0.14.1/lib/replace/tests/testsuite.c:170:12: note: Assuming allocation function fails tevent-0.14.1/lib/replace/tests/testsuite.c:170:12: note: Assignment 'x=strdup("bla")', assigned value is 0 tevent-0.14.1/lib/replace/tests/testsuite.c:172:22: note: Null pointer dereference tevent-0.14.1/lib/replace/tests/testsuite.c:271:15: warning: If memory allocation fails, then there is a possible null pointer dereference: x [nullPointerOutOfMemory] tevent-0.14.1/lib/replace/tests/testsuite.c:270:13: note: Assuming allocation function fails tevent-0.14.1/lib/replace/tests/testsuite.c:270:13: note: Assignment 'x=strndup("bla",0)', assigned value is 0 tevent-0.14.1/lib/replace/tests/testsuite.c:271:15: note: Null pointer dereference tevent-0.14.1/lib/replace/tests/testsuite.c:279:15: warning: If memory allocation fails, then there is a possible null pointer dereference: x [nullPointerOutOfMemory] tevent-0.14.1/lib/replace/tests/testsuite.c:278:13: note: Assuming allocation function fails tevent-0.14.1/lib/replace/tests/testsuite.c:278:13: note: Assignment 'x=strndup("bla",2)', assigned value is 0 tevent-0.14.1/lib/replace/tests/testsuite.c:279:15: note: Null pointer dereference tevent-0.14.1/lib/replace/tests/testsuite.c:296:15: warning: If memory allocation fails, then there is a possible null pointer dereference: x [nullPointerOutOfMemory] tevent-0.14.1/lib/replace/tests/testsuite.c:295:13: note: Assuming allocation function fails tevent-0.14.1/lib/replace/tests/testsuite.c:295:13: note: Assignment 'x=strndup("bla",10)', assigned value is 0 tevent-0.14.1/lib/replace/tests/testsuite.c:296:15: note: Null pointer dereference tevent-0.14.1/lib/replace/tests/testsuite.c:251:2: style: Variable '_v' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/lib/replace/tests/testsuite.c:252:2: style: Variable '_v' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/lib/replace/tests/testsuite.c:253:2: style: Variable '_v' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/lib/replace/tests/testsuite.c:254:2: style: Variable '_v' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/lib/replace/tests/testsuite.c:255:2: style: Variable '_v' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/lib/replace/tests/testsuite.c:256:2: style: Variable '_v' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/lib/replace/tests/testsuite.c:257:2: style: Variable '_v' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/lib/replace/tests/testsuite.c:258:2: style: Variable '_v' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/lib/replace/tests/testsuite.c:259:2: style: Variable '_v' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/lib/replace/tests/testsuite.c:1063:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] tevent-0.14.1/lib/replace/tests/testsuite.c:1174:52: style: Parameter 'ctx' can be declared as pointer to const [constParameterPointer] diff: head tevent-0.14.1/lib/replace/replace.h:45:2: error: #error -D__STDC_WANT_LIB_EXT1__=1 required [preprocessorErrorDirective] 2.17.0 tevent-0.14.1/lib/replace/tests/os2_delete.c:114:7: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 tevent-0.14.1/lib/replace/tests/os2_delete.c:116:7: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 tevent-0.14.1/lib/replace/tests/os2_delete.c:69:15: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] 2.17.0 tevent-0.14.1/lib/replace/tests/os2_delete.c:71:10: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] head tevent-0.14.1/lib/talloc/talloc.c:41:2: error: #error "TALLOC_VERSION_MAJOR != TALLOC_BUILD_VERSION_MAJOR" [preprocessorErrorDirective] head tevent-0.14.1/testsuite.c:154:21: style: Variable 'info_count' is assigned a value that is never used. [unreadVariable] DONE