2025-05-05 16:00 ftp://ftp.de.debian.org/debian/pool/main/libb/libburn/libburn_1.5.6.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: fcc0493 (2025-05-05 13:08:11 +0200) count: 767 765 elapsed-time: 105.3 106.6 head-timing-info: old-timing-info: head results: libburn-1.5.6/cdrskin/cleanup.c:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cleanup.c:120:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cleanup.c:152:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrfifo.c:558:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrfifo.c:678:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrfifo.c:941:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrfifo.c:989:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/async.c:208:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_CREATE_DETACHED [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/async.c:376:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/async.c:474:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/async.c:603:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/async.c:755:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_SETMASK [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/async.c:186:2: warning: If memory allocation fails, then there is a possible null pointer dereference: a [nullPointerOutOfMemory] libburn-1.5.6/libburn/async.c:185:12: note: Assuming allocation function fails libburn-1.5.6/libburn/async.c:185:12: note: Assignment 'a=calloc(1,sizeof(struct w_list))', assigned value is 0 libburn-1.5.6/libburn/async.c:186:2: note: Null pointer dereference libburn-1.5.6/libburn/async.c:187:2: warning: If memory allocation fails, then there is a possible null pointer dereference: a [nullPointerOutOfMemory] libburn-1.5.6/libburn/async.c:185:12: note: Assuming allocation function fails libburn-1.5.6/libburn/async.c:185:12: note: Assignment 'a=calloc(1,sizeof(struct w_list))', assigned value is 0 libburn-1.5.6/libburn/async.c:187:2: note: Null pointer dereference libburn-1.5.6/libburn/async.c:189:2: warning: If memory allocation fails, then there is a possible null pointer dereference: a [nullPointerOutOfMemory] libburn-1.5.6/libburn/async.c:185:12: note: Assuming allocation function fails libburn-1.5.6/libburn/async.c:185:12: note: Assignment 'a=calloc(1,sizeof(struct w_list))', assigned value is 0 libburn-1.5.6/libburn/async.c:189:2: note: Null pointer dereference libburn-1.5.6/libburn/async.c:194:2: warning: If memory allocation fails, then there is a possible null pointer dereference: a [nullPointerOutOfMemory] libburn-1.5.6/libburn/async.c:185:12: note: Assuming allocation function fails libburn-1.5.6/libburn/async.c:185:12: note: Assignment 'a=calloc(1,sizeof(struct w_list))', assigned value is 0 libburn-1.5.6/libburn/async.c:194:2: note: Null pointer dereference libburn-1.5.6/libburn/async.c:297:45: style:inconclusive: Function 'burn_drive_scan' argument 1 names different: declaration 'drive_infos' definition 'drives'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1010:45: note: Function 'burn_drive_scan' argument 1 names different: declaration 'drive_infos' definition 'drives'. libburn-1.5.6/libburn/async.c:297:45: note: Function 'burn_drive_scan' argument 1 names different: declaration 'drive_infos' definition 'drives'. libburn-1.5.6/libburn/async.c:633:46: style:inconclusive: Function 'burn_disc_write' argument 1 names different: declaration 'o' definition 'opts'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1852:46: note: Function 'burn_disc_write' argument 1 names different: declaration 'o' definition 'opts'. libburn-1.5.6/libburn/async.c:633:46: note: Function 'burn_disc_write' argument 1 names different: declaration 'o' definition 'opts'. libburn-1.5.6/libburn/async.c:164:54: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/async.c:175:37: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/async.c:179:18: style: Variable 'attr_pt' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/cdrskin/cdrfifo.c:992:11: style: Local variable 'size' shadows outer argument [shadowArgument] libburn-1.5.6/cdrskin/cdrfifo.c:959:41: note: Shadowed declaration libburn-1.5.6/cdrskin/cdrfifo.c:992:11: note: Shadow variable libburn-1.5.6/cdrskin/cdrfifo.c:273:39: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrfifo.c:323:37: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrfifo.c:368:54: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrfifo.c:404:42: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrfifo.c:427:42: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrfifo.c:436:45: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrfifo.c:454:46: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrfifo.c:643:56: style: Parameter 'rds' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrfifo.c:643:69: style: Parameter 'wts' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrfifo.c:576:23: style: Variable 'eop_reached_counter' is assigned a value that is never used. [unreadVariable] libburn-1.5.6/libburn/cleanup.c:95:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/cleanup.c:125:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/cleanup.c:169:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/cleanup.c:156:8: style: Variable 'sig_name' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/crc.c:171:51: style:inconclusive: Function 'crc_ccitt' argument 2 names different: declaration 'len' definition 'count'. [funcArgNamesDifferent] libburn-1.5.6/libburn/crc.h:27:47: note: Function 'crc_ccitt' argument 2 names different: declaration 'len' definition 'count'. libburn-1.5.6/libburn/crc.c:171:51: note: Function 'crc_ccitt' argument 2 names different: declaration 'len' definition 'count'. libburn-1.5.6/libburn/crc.c:530:46: style:inconclusive: Function 'crc_32' argument 2 names different: declaration 'len' definition 'count'. [funcArgNamesDifferent] libburn-1.5.6/libburn/crc.h:28:42: note: Function 'crc_32' argument 2 names different: declaration 'len' definition 'count'. libburn-1.5.6/libburn/crc.c:530:46: note: Function 'crc_32' argument 2 names different: declaration 'len' definition 'count'. libburn-1.5.6/libburn/crc.c:152:37: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/crc.c:171:41: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/crc.c:323:50: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/crc.c:530:36: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/crc.c:308:16: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] libburn-1.5.6/libburn/crc.c:307:16: note: Assuming that condition 'i<32' is not redundant libburn-1.5.6/libburn/crc.c:308:16: note: Shift libburn-1.5.6/libburn/cdtext.c:700:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/cdtext.c:1094:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/debug.c:23:29: style:inconclusive: Function 'burn_set_verbosity' argument 1 names different: declaration 'level' definition 'v'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:825:29: note: Function 'burn_set_verbosity' argument 1 names different: declaration 'level' definition 'v'. libburn-1.5.6/libburn/debug.c:23:29: note: Function 'burn_set_verbosity' argument 1 names different: declaration 'level' definition 'v'. libburn-1.5.6/libburn/drive.c:383:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/drive.c:1464:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drive [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/drive.c:1759:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/drive.c:1808:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/drive.c:2438:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/cdtext.c:173:13: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/cdtext.c:172:34: note: Calling function 'burn_finalize_text_pack' returns 1 libburn-1.5.6/libburn/cdtext.c:172:34: note: Assignment 'ret=burn_finalize_text_pack(crs,0)', assigned value is 1 libburn-1.5.6/libburn/cdtext.c:173:13: note: Condition 'ret<=0' is always false libburn-1.5.6/libburn/cdtext.c:233:10: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/cdtext.c:232:31: note: Calling function 'burn_finalize_text_pack' returns 1 libburn-1.5.6/libburn/cdtext.c:232:31: note: Assignment 'ret=burn_finalize_text_pack(crs,0)', assigned value is 1 libburn-1.5.6/libburn/cdtext.c:233:10: note: Condition 'ret<=0' is always false libburn-1.5.6/libburn/cdtext.c:594:10: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/cdtext.c:593:26: note: Calling function 'v07t_cdtext_len_db' returns 1 libburn-1.5.6/libburn/cdtext.c:593:26: note: Assignment 'ret=v07t_cdtext_len_db(payload,char_code,&length,&double_byte,0)', assigned value is 1 libburn-1.5.6/libburn/cdtext.c:594:10: note: Condition 'ret<=0' is always false libburn-1.5.6/libburn/cdtext.c:610:10: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/cdtext.c:609:26: note: Calling function 'v07t_cdtext_len_db' returns 1 libburn-1.5.6/libburn/cdtext.c:609:26: note: Assignment 'ret=v07t_cdtext_len_db(payload,char_code,&length,&double_byte,0)', assigned value is 1 libburn-1.5.6/libburn/cdtext.c:610:10: note: Condition 'ret<=0' is always false libburn-1.5.6/libburn/cdtext.c:83:37: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/cdtext.c:159:50: style: Parameter 'payload' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/cdtext.c:192:64: style: Parameter 'char_codes' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/cdtext.c:193:21: style: Parameter 'copyrights' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/cdtext.c:194:21: style: Parameter 'languages' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/cdtext.c:289:34: style: Parameter 'cdt_prev' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/cdtext.c:453:31: style: Parameter 'payload' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/cdtext.c:522:15: style: Variable 'languages' can be declared as const array [constVariable] libburn-1.5.6/libburn/cdtext.c:552:15: style: Variable 'genres' can be declared as const array [constVariable] libburn-1.5.6/libburn/cdtext.c:576:37: style: Parameter 'payload' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/cdtext.c:1203:49: style: Parameter 'spec' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/cdtext.c:1203:61: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/cdtext.c:1273:47: style: Parameter 'payload' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/cdtext.c:1361:62: style: Parameter 'spec' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/cdtext.c:1452:15: style: Variable 'genres' can be declared as const array [constVariable] libburn-1.5.6/libburn/drive.c:2384:11: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] libburn-1.5.6/libburn/drive.c:2518:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/drive.c:2532:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/drive.c:2518:13: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] libburn-1.5.6/libburn/drive.c:1841:13: style: Condition 'regd_d==NULL' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/drive.c:472:40: style:inconclusive: Function 'burn_drive_grab' argument 1 names different: declaration 'drive' definition 'd'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1159:40: note: Function 'burn_drive_grab' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:472:40: note: Function 'burn_drive_grab' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:472:47: style:inconclusive: Function 'burn_drive_grab' argument 2 names different: declaration 'load' definition 'le'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1159:51: note: Function 'burn_drive_grab' argument 2 names different: declaration 'load' definition 'le'. libburn-1.5.6/libburn/drive.c:472:47: note: Function 'burn_drive_grab' argument 2 names different: declaration 'load' definition 'le'. libburn-1.5.6/libburn/drive.c:762:44: style:inconclusive: Function 'burn_drive_release' argument 1 names different: declaration 'drive' definition 'd'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1208:44: note: Function 'burn_drive_release' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:762:44: note: Function 'burn_drive_release' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:762:51: style:inconclusive: Function 'burn_drive_release' argument 2 names different: declaration 'eject' definition 'le'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1208:55: note: Function 'burn_drive_release' argument 2 names different: declaration 'eject' definition 'le'. libburn-1.5.6/libburn/drive.c:762:51: note: Function 'burn_drive_release' argument 2 names different: declaration 'eject' definition 'le'. libburn-1.5.6/libburn/drive.c:1081:46: style:inconclusive: Function 'burn_disc_get_formats' argument 1 names different: declaration 'drive' definition 'd'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1778:46: note: Function 'burn_disc_get_formats' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:1081:46: note: Function 'burn_disc_get_formats' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:1104:51: style:inconclusive: Function 'burn_disc_get_format_descr' argument 1 names different: declaration 'drive' definition 'd'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1796:51: note: Function 'burn_disc_get_format_descr' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:1104:51: note: Function 'burn_disc_get_format_descr' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:1119:63: style:inconclusive: Function 'burn_disc_get_status' argument 1 names different: declaration 'drive' definition 'd'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1231:63: note: Function 'burn_disc_get_status' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:1119:63: note: Function 'burn_disc_get_status' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:1139:65: style:inconclusive: Function 'burn_drive_get_status' argument 1 names different: declaration 'drive' definition 'd'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1653:65: note: Function 'burn_drive_get_status' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:1139:65: note: Function 'burn_drive_get_status' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:1178:56: style:inconclusive: Function 'burn_drive_set_stream_recording' argument 1 names different: declaration 'drive' definition 'd'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1873:56: note: Function 'burn_drive_set_stream_recording' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:1178:56: note: Function 'burn_drive_set_stream_recording' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:1227:43: style:inconclusive: Function 'burn_drive_cancel' argument 1 names different: declaration 'drive' definition 'd'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1908:43: note: Function 'burn_drive_cancel' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:1227:43: note: Function 'burn_drive_cancel' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:1372:61: style:inconclusive: Function 'burn_drive_probe_cd_write_modes' argument 1 names different: declaration 'drive_info' definition 'dinfo'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1173:61: note: Function 'burn_drive_probe_cd_write_modes' argument 1 names different: declaration 'drive_info' definition 'dinfo'. libburn-1.5.6/libburn/drive.c:1372:61: note: Function 'burn_drive_probe_cd_write_modes' argument 1 names different: declaration 'drive_info' definition 'dinfo'. libburn-1.5.6/libburn/drive.c:1522:52: style:inconclusive: Function 'burn_drive_info_forget' argument 1 names different: declaration 'drive_info' definition 'info'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1028:52: note: Function 'burn_drive_info_forget' argument 1 names different: declaration 'drive_info' definition 'info'. libburn-1.5.6/libburn/drive.c:1522:52: note: Function 'burn_drive_info_forget' argument 1 names different: declaration 'drive_info' definition 'info'. libburn-1.5.6/libburn/drive.c:1596:53: style:inconclusive: Function 'burn_drive_set_speed' argument 2 names different: declaration 'read' definition 'r'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:3010:53: note: Function 'burn_drive_set_speed' argument 2 names different: declaration 'read' definition 'r'. libburn-1.5.6/libburn/drive.c:1596:53: note: Function 'burn_drive_set_speed' argument 2 names different: declaration 'read' definition 'r'. libburn-1.5.6/libburn/drive.c:1596:60: style:inconclusive: Function 'burn_drive_set_speed' argument 3 names different: declaration 'write' definition 'w'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:3010:63: note: Function 'burn_drive_set_speed' argument 3 names different: declaration 'write' definition 'w'. libburn-1.5.6/libburn/drive.c:1596:60: note: Function 'burn_drive_set_speed' argument 3 names different: declaration 'write' definition 'w'. libburn-1.5.6/libburn/drive.c:1604:58: style:inconclusive: Function 'burn_drive_set_speed_exact' argument 2 names different: declaration 'read' definition 'r'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:3029:58: note: Function 'burn_drive_set_speed_exact' argument 2 names different: declaration 'read' definition 'r'. libburn-1.5.6/libburn/drive.c:1604:58: note: Function 'burn_drive_set_speed_exact' argument 2 names different: declaration 'read' definition 'r'. libburn-1.5.6/libburn/drive.c:1604:65: style:inconclusive: Function 'burn_drive_set_speed_exact' argument 3 names different: declaration 'write' definition 'w'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:3029:68: note: Function 'burn_drive_set_speed_exact' argument 3 names different: declaration 'write' definition 'w'. libburn-1.5.6/libburn/drive.c:1604:65: note: Function 'burn_drive_set_speed_exact' argument 3 names different: declaration 'write' definition 'w'. libburn-1.5.6/libburn/drive.c:2017:45: style:inconclusive: Function 'burn_drive_d_get_adr' argument 1 names different: declaration 'drive' definition 'd'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1051:45: note: Function 'burn_drive_d_get_adr' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:2017:45: note: Function 'burn_drive_d_get_adr' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:2349:26: style:inconclusive: Function 'burn_lookup_device_link' argument 4 names different: declaration 'templ' definition 'ranks'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1138:48: note: Function 'burn_lookup_device_link' argument 4 names different: declaration 'templ' definition 'ranks'. libburn-1.5.6/libburn/drive.c:2349:26: note: Function 'burn_lookup_device_link' argument 4 names different: declaration 'templ' definition 'ranks'. libburn-1.5.6/libburn/drive.c:2349:37: style:inconclusive: Function 'burn_lookup_device_link' argument 5 names different: declaration 'num_templ' definition 'rank_count'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1138:59: note: Function 'burn_lookup_device_link' argument 5 names different: declaration 'num_templ' definition 'rank_count'. libburn-1.5.6/libburn/drive.c:2349:37: note: Function 'burn_lookup_device_link' argument 5 names different: declaration 'num_templ' definition 'rank_count'. libburn-1.5.6/libburn/drive.c:2573:53: style:inconclusive: Function 'burn_drive_get_start_end_lba' argument 1 names different: declaration 'drive' definition 'd'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1343:53: note: Function 'burn_drive_get_start_end_lba' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:2573:53: note: Function 'burn_drive_get_start_end_lba' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:2585:48: style:inconclusive: Function 'burn_disc_pretend_blank' argument 1 names different: declaration 'drive' definition 'd'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1242:48: note: Function 'burn_disc_pretend_blank' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:2585:48: note: Function 'burn_disc_pretend_blank' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:2597:47: style:inconclusive: Function 'burn_disc_pretend_full' argument 1 names different: declaration 'drive' definition 'd'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1252:47: note: Function 'burn_disc_pretend_full' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:2597:47: note: Function 'burn_disc_pretend_full' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:2609:54: style:inconclusive: Function 'burn_disc_pretend_full_uncond' argument 1 names different: declaration 'drive' definition 'd'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1260:54: note: Function 'burn_disc_pretend_full_uncond' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:2609:54: note: Function 'burn_disc_pretend_full_uncond' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:2616:44: style:inconclusive: Function 'burn_disc_read_atip' argument 1 names different: declaration 'drive' definition 'd'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1316:44: note: Function 'burn_disc_read_atip' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:2616:44: note: Function 'burn_disc_read_atip' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:2682:51: style:inconclusive: Function 'burn_disc_get_msc1' argument 2 names different: declaration 'start_lba' definition 'start'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1532:51: note: Function 'burn_disc_get_msc1' argument 2 names different: declaration 'start_lba' definition 'start'. libburn-1.5.6/libburn/drive.c:2682:51: note: Function 'burn_disc_get_msc1' argument 2 names different: declaration 'start_lba' definition 'start'. libburn-1.5.6/libburn/drive.c:2775:34: style:inconclusive: Function 'burn_obtain_profile_name' argument 1 names different: declaration 'profile_code' definition 'profile_number'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:3508:34: note: Function 'burn_obtain_profile_name' argument 1 names different: declaration 'profile_code' definition 'profile_number'. libburn-1.5.6/libburn/drive.c:2775:34: note: Function 'burn_obtain_profile_name' argument 1 names different: declaration 'profile_code' definition 'profile_number'. libburn-1.5.6/libburn/drive.c:3231:56: style:inconclusive: Function 'burn_drive_equals_adr' argument 2 names different: declaration 'adr2' definition 'adr2_in'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:4360:56: note: Function 'burn_drive_equals_adr' argument 2 names different: declaration 'adr2' definition 'adr2_in'. libburn-1.5.6/libburn/drive.c:3231:56: note: Function 'burn_drive_equals_adr' argument 2 names different: declaration 'adr2' definition 'adr2_in'. libburn-1.5.6/libburn/drive.c:3231:69: style:inconclusive: Function 'burn_drive_equals_adr' argument 3 names different: declaration 'drive_role2' definition 'role2'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:4360:66: note: Function 'burn_drive_equals_adr' argument 3 names different: declaration 'drive_role2' definition 'role2'. libburn-1.5.6/libburn/drive.c:3231:69: note: Function 'burn_drive_equals_adr' argument 3 names different: declaration 'drive_role2' definition 'role2'. libburn-1.5.6/libburn/drive.c:3575:57: style:inconclusive: Function 'burn_feature_descr_free' argument 1 names different: declaration 'new' definition 'descr'. [funcArgNamesDifferent] libburn-1.5.6/libburn/drive.h:165:57: note: Function 'burn_feature_descr_free' argument 1 names different: declaration 'new' definition 'descr'. libburn-1.5.6/libburn/drive.c:3575:57: note: Function 'burn_feature_descr_free' argument 1 names different: declaration 'new' definition 'descr'. libburn-1.5.6/libburn/drive.c:3676:48: style:inconclusive: Function 'burn_drive_get_bd_r_pow' argument 1 names different: declaration 'drive' definition 'd'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1328:48: note: Function 'burn_drive_get_bd_r_pow' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:3676:48: note: Function 'burn_drive_get_bd_r_pow' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/drive.c:79:50: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:185:47: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:1119:63: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:1135:43: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:1139:65: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:1264:33: style: Variable 'id' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/drive.c:1700:36: style: Parameter 'device_address' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:1723:32: style: Parameter 'device_address' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:1749:38: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:1993:47: style: Parameter 'arg' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:2017:45: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:2348:35: style: Parameter 'dev_adr' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:2352:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/drive.c:2434:8: style: Variable 'prefix' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/drive.c:2573:53: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:2750:46: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:2783:46: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:2847:62: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:2872:49: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:3203:50: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:3421:47: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:3459:46: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:3513:56: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:3536:54: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:3544:43: style: Parameter 'descr' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:3610:49: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:3631:49: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/drive.c:3695:45: style: Parameter 'drive' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/ecma130ab.c:622:17: style: Variable 'start' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/file.c:129:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/file.c:432:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/file.c:612:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable states [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/file.c:994:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/file.c:1116:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/init.c:389:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/init.c:436:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/init.c:576:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/init.c:174:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/init.c:494:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/init.c:174:10: error: Invalid usleep() argument nr 1. The value is 1000001 but the valid values are '0:999999'. [invalidFunctionArg] libburn-1.5.6/libburn/init.c:494:11: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] libburn-1.5.6/libburn/init.c:338:48: style:inconclusive: Function 'burn_text_to_sev' argument 2 names different: declaration 'severity_number' definition 'sevno'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:3970:48: note: Function 'burn_text_to_sev' argument 2 names different: declaration 'severity_number' definition 'sevno'. libburn-1.5.6/libburn/init.c:338:48: note: Function 'burn_text_to_sev' argument 2 names different: declaration 'severity_number' definition 'sevno'. libburn-1.5.6/libburn/init.c:309:40: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/file.c:223:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/file.c:342:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/file.c:769:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/file.c:607:50: style:inconclusive: Function 'burn_fifo_inquire_status' argument 1 names different: declaration 'fifo' definition 'source'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:2898:50: note: Function 'burn_fifo_inquire_status' argument 1 names different: declaration 'fifo' definition 'source'. libburn-1.5.6/libburn/file.c:607:50: note: Function 'burn_fifo_inquire_status' argument 1 names different: declaration 'fifo' definition 'source'. libburn-1.5.6/libburn/file.c:650:51: style:inconclusive: Function 'burn_fifo_get_statistics' argument 1 names different: declaration 'fifo' definition 'source'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:2916:51: note: Function 'burn_fifo_get_statistics' argument 1 names different: declaration 'fifo' definition 'source'. libburn-1.5.6/libburn/file.c:650:51: note: Function 'burn_fifo_get_statistics' argument 1 names different: declaration 'fifo' definition 'source'. libburn-1.5.6/libburn/file.c:667:50: style:inconclusive: Function 'burn_fifo_next_interval' argument 1 names different: declaration 'fifo' definition 'source'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:2930:50: note: Function 'burn_fifo_next_interval' argument 1 names different: declaration 'fifo' definition 'source'. libburn-1.5.6/libburn/file.c:667:50: note: Function 'burn_fifo_next_interval' argument 1 names different: declaration 'fifo' definition 'source'. libburn-1.5.6/libburn/file.c:788:45: style:inconclusive: Function 'burn_fifo_peek_data' argument 1 names different: declaration 'fifo' definition 'source'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:2952:45: note: Function 'burn_fifo_peek_data' argument 1 names different: declaration 'fifo' definition 'source'. libburn-1.5.6/libburn/file.c:788:45: note: Function 'burn_fifo_peek_data' argument 1 names different: declaration 'fifo' definition 'source'. libburn-1.5.6/libburn/file.c:796:40: style:inconclusive: Function 'burn_fifo_fill' argument 1 names different: declaration 'fifo' definition 'source'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:2969:40: note: Function 'burn_fifo_fill' argument 1 names different: declaration 'fifo' definition 'source'. libburn-1.5.6/libburn/file.c:796:40: note: Function 'burn_fifo_fill' argument 1 names different: declaration 'fifo' definition 'source'. libburn-1.5.6/libburn/file.c:796:52: style:inconclusive: Function 'burn_fifo_fill' argument 2 names different: declaration 'fill' definition 'bufsize'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:2969:50: note: Function 'burn_fifo_fill' argument 2 names different: declaration 'fill' definition 'bufsize'. libburn-1.5.6/libburn/file.c:796:52: note: Function 'burn_fifo_fill' argument 2 names different: declaration 'fill' definition 'bufsize'. libburn-1.5.6/libburn/file.c:72:27: style: Variable 'fs' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/file.c:81:27: style: Variable 'fs' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/file.c:610:27: style: Variable 'fs' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/file.c:655:27: style: Variable 'fs' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/file.c:825:35: style: Variable 'fs' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/file.c:983:36: style: Parameter 'target_path' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/file.c:378:22: error: Uninitialized variable: fs->thread_handle [uninitvar] libburn-1.5.6/libburn/file.c:377:21: note: Assignment 'fs->thread_handle=&thread_handle_storage', assigned value is libburn-1.5.6/libburn/file.c:378:22: note: Uninitialized variable: fs->thread_handle libburn-1.5.6/libburn/libdax_audioxtr.c:98:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/libdax_msgs.c:352:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/libdax_audioxtr.c:348:52: style:inconclusive: Function 'libdax_audioxtr_get_id' argument 1 names different: declaration 'xtr' definition 'o'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libdax_audioxtr.h:65:52: note: Function 'libdax_audioxtr_get_id' argument 1 names different: declaration 'xtr' definition 'o'. libburn-1.5.6/libburn/libdax_audioxtr.c:348:52: note: Function 'libdax_audioxtr_get_id' argument 1 names different: declaration 'xtr' definition 'o'. libburn-1.5.6/libburn/libdax_audioxtr.c:370:50: style:inconclusive: Function 'libdax_audioxtr_read' argument 1 names different: declaration 'xtr' definition 'o'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libdax_audioxtr.h:93:50: note: Function 'libdax_audioxtr_read' argument 1 names different: declaration 'xtr' definition 'o'. libburn-1.5.6/libburn/libdax_audioxtr.c:370:50: note: Function 'libdax_audioxtr_read' argument 1 names different: declaration 'xtr' definition 'o'. libburn-1.5.6/libburn/libdax_audioxtr.c:37:61: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/libdax_audioxtr.c:127:57: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/libdax_audioxtr.c:309:64: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/libdax_audioxtr.c:310:54: style: Parameter 'bytes' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/libdax_audioxtr.c:363:54: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/libdax_msgs.c:296:18: style: Variable '*severity_name' is reassigned a value before the old one has been used. [redundantAssignment] libburn-1.5.6/libburn/libdax_msgs.c:294:16: note: *severity_name is assigned libburn-1.5.6/libburn/libdax_msgs.c:296:18: note: *severity_name is overwritten libburn-1.5.6/libburn/libdax_msgs.c:225:68: style:inconclusive: Function 'libdax_msgs_refer' argument 2 names different: declaration 'o' definition 'm'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libdax_msgs.h:289:68: note: Function 'libdax_msgs_refer' argument 2 names different: declaration 'o' definition 'm'. libburn-1.5.6/libburn/libdax_msgs.c:225:68: note: Function 'libdax_msgs_refer' argument 2 names different: declaration 'o' definition 'm'. libburn-1.5.6/libburn/libdax_msgs.c:115:58: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/libdax_msgs.c:126:56: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/libdax_msgs.c:237:58: style: Parameter 'print_id' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/libdax_msgs.c:250:36: style: Parameter 'severity_name' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/libdax_msgs.c:339:8: style: Variable 'textpt' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/null.c:28:2: warning: If memory allocation fails, then there is a possible null pointer dereference: src [nullPointerOutOfMemory] libburn-1.5.6/libburn/null.c:27:14: note: Assuming allocation function fails libburn-1.5.6/libburn/null.c:27:14: note: Assignment 'src=calloc(1,sizeof(struct burn_source))', assigned value is 0 libburn-1.5.6/libburn/null.c:28:2: note: Null pointer dereference libburn-1.5.6/libburn/null.c:29:2: warning: If memory allocation fails, then there is a possible null pointer dereference: src [nullPointerOutOfMemory] libburn-1.5.6/libburn/null.c:27:14: note: Assuming allocation function fails libburn-1.5.6/libburn/null.c:27:14: note: Assignment 'src=calloc(1,sizeof(struct burn_source))', assigned value is 0 libburn-1.5.6/libburn/null.c:29:2: note: Null pointer dereference libburn-1.5.6/libburn/null.c:30:2: warning: If memory allocation fails, then there is a possible null pointer dereference: src [nullPointerOutOfMemory] libburn-1.5.6/libburn/null.c:27:14: note: Assuming allocation function fails libburn-1.5.6/libburn/null.c:27:14: note: Assignment 'src=calloc(1,sizeof(struct burn_source))', assigned value is 0 libburn-1.5.6/libburn/null.c:30:2: note: Null pointer dereference libburn-1.5.6/libburn/null.c:32:2: warning: If memory allocation fails, then there is a possible null pointer dereference: src [nullPointerOutOfMemory] libburn-1.5.6/libburn/null.c:27:14: note: Assuming allocation function fails libburn-1.5.6/libburn/null.c:27:14: note: Assignment 'src=calloc(1,sizeof(struct burn_source))', assigned value is 0 libburn-1.5.6/libburn/null.c:32:2: note: Null pointer dereference libburn-1.5.6/libburn/null.c:35:2: warning: If memory allocation fails, then there is a possible null pointer dereference: src [nullPointerOutOfMemory] libburn-1.5.6/libburn/null.c:27:14: note: Assuming allocation function fails libburn-1.5.6/libburn/null.c:27:14: note: Assignment 'src=calloc(1,sizeof(struct burn_source))', assigned value is 0 libburn-1.5.6/libburn/null.c:35:2: note: Null pointer dereference libburn-1.5.6/libburn/null.c:37:2: warning: If memory allocation fails, then there is a possible null pointer dereference: src [nullPointerOutOfMemory] libburn-1.5.6/libburn/null.c:27:14: note: Assuming allocation function fails libburn-1.5.6/libburn/null.c:27:14: note: Assignment 'src=calloc(1,sizeof(struct burn_source))', assigned value is 0 libburn-1.5.6/libburn/null.c:37:2: note: Null pointer dereference libburn-1.5.6/libburn/null.c:38:2: warning: If memory allocation fails, then there is a possible null pointer dereference: src [nullPointerOutOfMemory] libburn-1.5.6/libburn/null.c:27:14: note: Assuming allocation function fails libburn-1.5.6/libburn/null.c:27:14: note: Assignment 'src=calloc(1,sizeof(struct burn_source))', assigned value is 0 libburn-1.5.6/libburn/null.c:38:2: note: Null pointer dereference libburn-1.5.6/libburn/options.c:145:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/options.c:118:2: warning: If memory allocation fails, then there is a possible null pointer dereference: opts [nullPointerOutOfMemory] libburn-1.5.6/libburn/options.c:117:15: note: Assuming allocation function fails libburn-1.5.6/libburn/options.c:117:15: note: Assignment 'opts=calloc(1,sizeof(struct burn_read_opts))', assigned value is 0 libburn-1.5.6/libburn/options.c:118:2: note: Null pointer dereference libburn-1.5.6/libburn/options.c:119:2: warning: If memory allocation fails, then there is a possible null pointer dereference: opts [nullPointerOutOfMemory] libburn-1.5.6/libburn/options.c:117:15: note: Assuming allocation function fails libburn-1.5.6/libburn/options.c:117:15: note: Assignment 'opts=calloc(1,sizeof(struct burn_read_opts))', assigned value is 0 libburn-1.5.6/libburn/options.c:119:2: note: Null pointer dereference libburn-1.5.6/libburn/options.c:120:2: warning: If memory allocation fails, then there is a possible null pointer dereference: opts [nullPointerOutOfMemory] libburn-1.5.6/libburn/options.c:117:15: note: Assuming allocation function fails libburn-1.5.6/libburn/options.c:117:15: note: Assignment 'opts=calloc(1,sizeof(struct burn_read_opts))', assigned value is 0 libburn-1.5.6/libburn/options.c:120:2: note: Null pointer dereference libburn-1.5.6/libburn/options.c:121:2: warning: If memory allocation fails, then there is a possible null pointer dereference: opts [nullPointerOutOfMemory] libburn-1.5.6/libburn/options.c:117:15: note: Assuming allocation function fails libburn-1.5.6/libburn/options.c:117:15: note: Assignment 'opts=calloc(1,sizeof(struct burn_read_opts))', assigned value is 0 libburn-1.5.6/libburn/options.c:121:2: note: Null pointer dereference libburn-1.5.6/libburn/options.c:122:2: warning: If memory allocation fails, then there is a possible null pointer dereference: opts [nullPointerOutOfMemory] libburn-1.5.6/libburn/options.c:117:15: note: Assuming allocation function fails libburn-1.5.6/libburn/options.c:117:15: note: Assignment 'opts=calloc(1,sizeof(struct burn_read_opts))', assigned value is 0 libburn-1.5.6/libburn/options.c:122:2: note: Null pointer dereference libburn-1.5.6/libburn/options.c:123:2: warning: If memory allocation fails, then there is a possible null pointer dereference: opts [nullPointerOutOfMemory] libburn-1.5.6/libburn/options.c:117:15: note: Assuming allocation function fails libburn-1.5.6/libburn/options.c:117:15: note: Assignment 'opts=calloc(1,sizeof(struct burn_read_opts))', assigned value is 0 libburn-1.5.6/libburn/options.c:123:2: note: Null pointer dereference libburn-1.5.6/libburn/options.c:124:2: warning: If memory allocation fails, then there is a possible null pointer dereference: opts [nullPointerOutOfMemory] libburn-1.5.6/libburn/options.c:117:15: note: Assuming allocation function fails libburn-1.5.6/libburn/options.c:117:15: note: Assignment 'opts=calloc(1,sizeof(struct burn_read_opts))', assigned value is 0 libburn-1.5.6/libburn/options.c:124:2: note: Null pointer dereference libburn-1.5.6/libburn/options.c:125:2: warning: If memory allocation fails, then there is a possible null pointer dereference: opts [nullPointerOutOfMemory] libburn-1.5.6/libburn/options.c:117:15: note: Assuming allocation function fails libburn-1.5.6/libburn/options.c:117:15: note: Assignment 'opts=calloc(1,sizeof(struct burn_read_opts))', assigned value is 0 libburn-1.5.6/libburn/options.c:125:2: note: Null pointer dereference libburn-1.5.6/libburn/options.c:126:2: warning: If memory allocation fails, then there is a possible null pointer dereference: opts [nullPointerOutOfMemory] libburn-1.5.6/libburn/options.c:117:15: note: Assuming allocation function fails libburn-1.5.6/libburn/options.c:117:15: note: Assignment 'opts=calloc(1,sizeof(struct burn_read_opts))', assigned value is 0 libburn-1.5.6/libburn/options.c:126:2: note: Null pointer dereference libburn-1.5.6/libburn/options.c:127:2: warning: If memory allocation fails, then there is a possible null pointer dereference: opts [nullPointerOutOfMemory] libburn-1.5.6/libburn/options.c:117:15: note: Assuming allocation function fails libburn-1.5.6/libburn/options.c:117:15: note: Assignment 'opts=calloc(1,sizeof(struct burn_read_opts))', assigned value is 0 libburn-1.5.6/libburn/options.c:127:2: note: Null pointer dereference libburn-1.5.6/libburn/options.c:128:2: warning: If memory allocation fails, then there is a possible null pointer dereference: opts [nullPointerOutOfMemory] libburn-1.5.6/libburn/options.c:117:15: note: Assuming allocation function fails libburn-1.5.6/libburn/options.c:117:15: note: Assignment 'opts=calloc(1,sizeof(struct burn_read_opts))', assigned value is 0 libburn-1.5.6/libburn/options.c:128:2: note: Null pointer dereference libburn-1.5.6/libburn/options.c:568:62: style:inconclusive: Function 'burn_read_opts_set_raw' argument 2 names different: declaration 'raw_mode' definition 'raw'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:3433:62: note: Function 'burn_read_opts_set_raw' argument 2 names different: declaration 'raw_mode' definition 'raw'. libburn-1.5.6/libburn/options.c:568:62: note: Function 'burn_read_opts_set_raw' argument 2 names different: declaration 'raw_mode' definition 'raw'. libburn-1.5.6/libburn/options.c:84:51: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/options.c:172:33: style: Parameter 'toc_entries' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/options.c:214:25: style: Parameter 'mediacatalog' can be declared as const array [constParameter] libburn-1.5.6/libburn/options.c:323:8: style: Variable 'reason_pt' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/options.c:562:70: style: Parameter 'opts' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/mmc.c:270:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/mmc.c:4420:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/read.c:334:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/read.c:361:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/read.c:530:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/read.c:588:24: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] libburn-1.5.6/libburn/read.c:186:28: style: Condition 'data' is always true [knownConditionTrueFalse] libburn-1.5.6/libburn/read.c:183:9: note: Assignment 'data=1', assigned value is 1 libburn-1.5.6/libburn/read.c:186:28: note: Condition 'data' is always true libburn-1.5.6/libburn/read.c:245:7: style: Condition 'audio' is always true [knownConditionTrueFalse] libburn-1.5.6/libburn/read.c:214:14: note: Assignment 'audio=1', assigned value is 1 libburn-1.5.6/libburn/read.c:245:7: note: Condition 'audio' is always true libburn-1.5.6/libburn/read.c:383:13: style: Variable 'retry_size' is reassigned a value before the old one has been used. [redundantAssignment] libburn-1.5.6/libburn/read.c:381:13: note: retry_size is assigned libburn-1.5.6/libburn/read.c:383:13: note: retry_size is overwritten libburn-1.5.6/libburn/read.c:55:40: style:inconclusive: Function 'burn_disc_read' argument 1 names different: declaration 'drive' definition 'd'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1808:40: note: Function 'burn_disc_read' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/read.c:55:40: note: Function 'burn_disc_read' argument 1 names different: declaration 'drive' definition 'd'. libburn-1.5.6/libburn/read.c:55:40: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/read.c:175:48: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/read.c:193:36: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/read.c:320:75: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/read.c:344:72: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/read.c:380:11: style: Variable 'retry_at' is assigned a value that is never used. [unreadVariable] libburn-1.5.6/libburn/sector.c:593:61: style:inconclusive: Function 'subcode_user' argument 2 names different: declaration 's' definition 'subcodes'. [funcArgNamesDifferent] libburn-1.5.6/libburn/sector.h:36:60: note: Function 'subcode_user' argument 2 names different: declaration 's' definition 'subcodes'. libburn-1.5.6/libburn/sector.c:593:61: note: Function 'subcode_user' argument 2 names different: declaration 's' definition 'subcodes'. libburn-1.5.6/libburn/sector.c:595:19: style:inconclusive: Function 'subcode_user' argument 5 names different: declaration 'index' definition 'indx'. [funcArgNamesDifferent] libburn-1.5.6/libburn/sector.h:38:19: note: Function 'subcode_user' argument 5 names different: declaration 'index' definition 'indx'. libburn-1.5.6/libburn/sector.c:595:19: note: Function 'subcode_user' argument 5 names different: declaration 'index' definition 'indx'. libburn-1.5.6/libburn/sector.c:97:48: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sector.c:544:21: style: Variable 'd' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/sector.c:595:38: style: Parameter 'isrc' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sector.c:597:21: style: Variable 'd' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/sector.c:791:50: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sector.c:817:21: style: Variable 'd' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/sector.c:943:36: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-dummy.c:126:47: style:inconclusive: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. [funcArgNamesDifferent] libburn-1.5.6/libburn/sg.h:22:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. libburn-1.5.6/libburn/sg-dummy.c:126:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. libburn-1.5.6/libburn/sg-dummy.c:105:41: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-dummy.c:126:47: style: Parameter 'idx' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-dummy.c:127:13: style: Parameter 'adr' can be declared as const array [constParameter] libburn-1.5.6/libburn/sg-dummy.c:152:42: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-dummy.c:164:32: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-dummy.c:177:35: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-dummy.c:192:41: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-dummy.c:219:32: style: Parameter 'adr' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-dummy.c:334:34: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-freebsd.c:173:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XPT_DEVICE [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-freebsd.c:231:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAMIOCOMMAND [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-freebsd.c:284:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-freebsd.c:374:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable periph_result [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-freebsd.c:423:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable periph_result [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-freebsd.c:616:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOCK_EX [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-freebsd.c:728:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-freebsd.c:822:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAM_DIR_OUT [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-freebsd.c:1120:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-freebsd.c:625:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/sg-freebsd.c:665:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/sg-freebsd.c:625:12: error: Invalid usleep() argument nr 1. The value is 2000000 but the valid values are '0:999999'. [invalidFunctionArg] libburn-1.5.6/libburn/sg-freebsd.c:665:14: error: Invalid usleep() argument nr 1. The value is 2000000 but the valid values are '0:999999'. [invalidFunctionArg] libburn-1.5.6/libburn/sg-freebsd.c:796:12: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] libburn-1.5.6/libburn/sg-freebsd.c:795:13: note: Assuming allocation function fails libburn-1.5.6/libburn/sg-freebsd.c:795:13: note: Assignment 'fp=fopen("/tmp/libburn_sg_command_log","a")', assigned value is 0 libburn-1.5.6/libburn/sg-freebsd.c:796:12: note: Null pointer dereference libburn-1.5.6/libburn/sg-freebsd.c:986:8: style: Variable 'done' is reassigned a value before the old one has been used. [redundantAssignment] libburn-1.5.6/libburn/sg-freebsd.c:983:10: note: done is assigned libburn-1.5.6/libburn/sg-freebsd.c:986:8: note: done is overwritten libburn-1.5.6/libburn/sg-freebsd.c:257:47: style:inconclusive: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx_'. [funcArgNamesDifferent] libburn-1.5.6/libburn/sg.h:22:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx_'. libburn-1.5.6/libburn/sg-freebsd.c:257:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx_'. libburn-1.5.6/libburn/sg-freebsd.c:150:41: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-freebsd.c:223:64: style: Parameter 'idx_' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-freebsd.c:288:33: style: Variable 'result' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/sg-freebsd.c:298:33: style: Variable 'result' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/sg-freebsd.c:332:32: style: Parameter 'adr' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-freebsd.c:358:30: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-freebsd.c:364:30: style: Variable 'result' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/sg-freebsd.c:402:42: style: Parameter 'd' can be declared as pointer to const. However it seems that 'sg_drive_is_open' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libburn-1.5.6/libburn/sg-freebsd.c:567:22: note: You might need to cast the function pointer here libburn-1.5.6/libburn/sg-freebsd.c:402:42: note: Parameter 'd' can be declared as pointer to const libburn-1.5.6/libburn/sg-freebsd.c:412:30: style: Variable 'result' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/sg-freebsd.c:582:47: style: Parameter 'devname' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-freebsd.c:589:23: style: Variable 'lock_name' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/sg-freebsd.c:1012:8: style: Variable 'spt' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/sg-freebsd.c:1156:34: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-freebsd.c:586:18: style: Variable 'lock_denied' is assigned a value that is never used. [unreadVariable] libburn-1.5.6/libburn/sg-libcdio.c:237:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_DEVICE [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-libcdio.c:345:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIBCDIO_VERSION_NUM [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-libcdio.c:373:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cdio_loglevel_default [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-libcdio.c:561:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_DEVICE [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-libcdio.c:654:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCSI_MMC_DATA_WRITE [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-libcdio.c:754:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRIVER_DEVICE [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-libcdio.c:507:11: style: Condition 'ret==1' is always true [knownConditionTrueFalse] libburn-1.5.6/libburn/sg-libcdio.c:495:9: note: Assignment 'ret=1', assigned value is 1 libburn-1.5.6/libburn/sg-libcdio.c:507:11: note: Condition 'ret==1' is always true libburn-1.5.6/libburn/sg-libcdio.c:644:12: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] libburn-1.5.6/libburn/sg-libcdio.c:643:13: note: Assuming allocation function fails libburn-1.5.6/libburn/sg-libcdio.c:643:13: note: Assignment 'fp=fopen("/tmp/libburn_sg_command_log","a")', assigned value is 0 libburn-1.5.6/libburn/sg-libcdio.c:644:12: note: Null pointer dereference libburn-1.5.6/libburn/sg-libcdio.c:730:8: style: Variable 'done' is reassigned a value before the old one has been used. [redundantAssignment] libburn-1.5.6/libburn/sg-libcdio.c:723:10: note: done is assigned libburn-1.5.6/libburn/sg-libcdio.c:730:8: note: done is overwritten libburn-1.5.6/libburn/sg-libcdio.c:438:47: style:inconclusive: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. [funcArgNamesDifferent] libburn-1.5.6/libburn/sg.h:22:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. libburn-1.5.6/libburn/sg-libcdio.c:438:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. libburn-1.5.6/libburn/sg-libcdio.c:289:49: style: Parameter 'cdio_name' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-libcdio.c:343:8: style: Variable 'version_text' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/sg-libcdio.c:417:41: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-libcdio.c:535:42: style: Parameter 'd' can be declared as pointer to const. However it seems that 'sg_drive_is_open' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libburn-1.5.6/libburn/sg-libcdio.c:320:22: note: You might need to cast the function pointer here libburn-1.5.6/libburn/sg-libcdio.c:535:42: note: Parameter 'd' can be declared as pointer to const libburn-1.5.6/libburn/sg-libcdio.c:550:8: style: Variable 'am_eff' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/sg-libcdio.c:750:8: style: Variable 'tuple' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/sg-libcdio.c:774:32: style: Parameter 'adr' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-libcdio.c:994:34: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-libcdio.c:623:18: style: Variable 'sense_valid' is assigned a value that is never used. [unreadVariable] libburn-1.5.6/libburn/sg-linux.c:410:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-linux.c:438:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sg_io_hdr_t [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-linux.c:472:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sg_io_hdr_t [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-linux.c:558:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-linux.c:651:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-linux.c:689:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_SETLK [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-linux.c:717:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-linux.c:981:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BURN_OS_SG_MAX_SIBLINGS [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-linux.c:1025:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-linux.c:1075:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BURN_OS_SG_MAX_SIBLINGS [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-linux.c:1203:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-linux.c:1219:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-linux.c:1261:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-linux.c:1379:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-linux.c:1561:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BURN_OS_SG_MAX_SIBLINGS [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-linux.c:1800:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-linux.c:2197:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sg_io_hdr_t [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-linux.c:2374:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-linux.c:2514:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-linux.c:769:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/sg-linux.c:1858:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/sg-linux.c:1939:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/sg-linux.c:769:12: error: Invalid usleep() argument nr 1. The value is 2000000 but the valid values are '0:999999'. [invalidFunctionArg] libburn-1.5.6/libburn/sg-linux.c:1939:10: error: Invalid usleep() argument nr 1. The value is 2000000 but the valid values are '0:999999'. [invalidFunctionArg] libburn-1.5.6/libburn/sg-linux.c:1122:14: style: The if condition is the same as the previous if condition [duplicateCondition] libburn-1.5.6/libburn/sg-linux.c:1090:14: note: First condition libburn-1.5.6/libburn/sg-linux.c:1122:14: note: Second condition libburn-1.5.6/libburn/sg-linux.c:361:34: style: Condition 'fname[7]<'0'' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/sg-linux.c:359:15: note: Assuming that condition 'fname[7]<'0'' is not redundant libburn-1.5.6/libburn/sg-linux.c:361:34: note: Condition 'fname[7]<'0'' is always false libburn-1.5.6/libburn/sg-linux.c:361:52: style: Condition 'fname[7]>'9'' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/sg-linux.c:359:33: note: Assuming that condition 'fname[7]>'9'' is not redundant libburn-1.5.6/libburn/sg-linux.c:361:52: note: Condition 'fname[7]>'9'' is always false libburn-1.5.6/libburn/sg-linux.c:1139:10: style: Condition '!linux_sg_accept_any_type' is always true [knownConditionTrueFalse] libburn-1.5.6/libburn/sg-linux.c:1467:4: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] libburn-1.5.6/libburn/sg-linux.c:2184:12: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] libburn-1.5.6/libburn/sg-linux.c:2183:13: note: Assuming allocation function fails libburn-1.5.6/libburn/sg-linux.c:2183:13: note: Assignment 'fp=fopen("/tmp/libburn_sg_command_log","a")', assigned value is 0 libburn-1.5.6/libburn/sg-linux.c:2184:12: note: Null pointer dereference libburn-1.5.6/libburn/sg-linux.c:2644:14: style: The comparison 'ret == 0' is always true. [knownConditionTrueFalse] libburn-1.5.6/libburn/sg-linux.c:2635:12: note: 'ret' is assigned value '0' here. libburn-1.5.6/libburn/sg-linux.c:2644:14: note: The comparison 'ret == 0' is always true. libburn-1.5.6/libburn/sg-linux.c:1663:47: style:inconclusive: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. [funcArgNamesDifferent] libburn-1.5.6/libburn/sg.h:22:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. libburn-1.5.6/libburn/sg-linux.c:1663:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. libburn-1.5.6/libburn/sg-linux.c:458:48: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-linux.c:541:40: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-linux.c:614:36: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-linux.c:670:41: style: Parameter 'fd_name' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-linux.c:826:53: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-linux.c:935:14: style: Variable 'tldev' can be declared as const array [constVariable] libburn-1.5.6/libburn/sg-linux.c:1304:35: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-linux.c:1426:43: style: Variable 'retpt' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/sg-linux.c:1636:41: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-linux.c:1777:42: style: Parameter 'd' can be declared as pointer to const. However it seems that 'sg_drive_is_open' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libburn-1.5.6/libburn/sg-linux.c:1569:21: note: You might need to cast the function pointer here libburn-1.5.6/libburn/sg-linux.c:1777:42: note: Parameter 'd' can be declared as pointer to const libburn-1.5.6/libburn/sg-linux.c:1987:21: style: Variable 'host_problem' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/sg-linux.c:1987:36: style: Variable 'driver_problem' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/sg-linux.c:1987:53: style: Variable 'driver_sugg' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/sg-linux.c:2453:32: style: Parameter 'adr' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-linux.c:2592:34: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-netbsd.c:458:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-netbsd.c:569:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCCMD_ESCAPE [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-netbsd.c:691:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-netbsd.c:839:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-netbsd.c:387:11: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/sg-netbsd.c:386:25: note: Calling function 'start_enum_rcdNx' returns 1 libburn-1.5.6/libburn/sg-netbsd.c:386:25: note: Assignment 'ret=start_enum_rcdNx(idx,0)', assigned value is 1 libburn-1.5.6/libburn/sg-netbsd.c:387:11: note: Condition 'ret<=0' is always false libburn-1.5.6/libburn/sg-netbsd.c:553:12: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] libburn-1.5.6/libburn/sg-netbsd.c:552:13: note: Assuming allocation function fails libburn-1.5.6/libburn/sg-netbsd.c:552:13: note: Assignment 'fp=fopen("/tmp/libburn_sg_command_log","a")', assigned value is 0 libburn-1.5.6/libburn/sg-netbsd.c:553:12: note: Null pointer dereference libburn-1.5.6/libburn/sg-netbsd.c:380:47: style:inconclusive: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. [funcArgNamesDifferent] libburn-1.5.6/libburn/sg.h:22:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. libburn-1.5.6/libburn/sg-netbsd.c:380:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. libburn-1.5.6/libburn/sg-netbsd.c:245:14: style: Variable 'suffix' can be declared as const array [constVariable] libburn-1.5.6/libburn/sg-netbsd.c:359:41: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-netbsd.c:435:42: style: Parameter 'd' can be declared as pointer to const. However it seems that 'sg_drive_is_open' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libburn-1.5.6/libburn/sg-netbsd.c:225:22: note: You might need to cast the function pointer here libburn-1.5.6/libburn/sg-netbsd.c:435:42: note: Parameter 'd' can be declared as pointer to const libburn-1.5.6/libburn/sg-netbsd.c:685:30: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-netbsd.c:727:32: style: Parameter 'adr' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-netbsd.c:759:14: style: Variable 'dev_names' can be declared as const array [constVariable] libburn-1.5.6/libburn/sg-netbsd.c:891:34: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-netbsd.c:716:6: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libburn-1.5.6/libburn/sg-solaris.c:249:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-solaris.c:318:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-solaris.c:623:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-solaris.c:730:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uscsi_cmd [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-solaris.c:943:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/sg-solaris.c:319:11: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] libburn-1.5.6/libburn/sg-solaris.c:719:12: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] libburn-1.5.6/libburn/sg-solaris.c:718:13: note: Assuming allocation function fails libburn-1.5.6/libburn/sg-solaris.c:718:13: note: Assignment 'fp=fopen("/tmp/libburn_sg_command_log","a")', assigned value is 0 libburn-1.5.6/libburn/sg-solaris.c:719:12: note: Null pointer dereference libburn-1.5.6/libburn/sg-solaris.c:540:47: style:inconclusive: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. [funcArgNamesDifferent] libburn-1.5.6/libburn/sg.h:22:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. libburn-1.5.6/libburn/sg-solaris.c:540:47: note: Function 'sg_give_next_adr' argument 1 names different: declaration 'enm_context' definition 'idx'. libburn-1.5.6/libburn/sg-solaris.c:846:32: style:inconclusive: Function 'sg_is_enumerable_adr' argument 1 names different: declaration 'adr' definition 'path'. [funcArgNamesDifferent] libburn-1.5.6/libburn/sg.h:24:32: note: Function 'sg_is_enumerable_adr' argument 1 names different: declaration 'adr' definition 'path'. libburn-1.5.6/libburn/sg-solaris.c:846:32: note: Function 'sg_is_enumerable_adr' argument 1 names different: declaration 'adr' definition 'path'. libburn-1.5.6/libburn/sg-solaris.c:259:46: style: Variable 'curr_name' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/sg-solaris.c:304:56: style: Parameter 'idx' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-solaris.c:519:41: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-solaris.c:596:42: style: Parameter 'd' can be declared as pointer to const. However it seems that 'sg_drive_is_open' is a callback function, if 'd' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libburn-1.5.6/libburn/sg-solaris.c:458:22: note: You might need to cast the function pointer here libburn-1.5.6/libburn/sg-solaris.c:596:42: note: Parameter 'd' can be declared as pointer to const libburn-1.5.6/libburn/sg-solaris.c:993:34: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/sg-solaris.c:550:7: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libburn-1.5.6/libburn/sg.c:70:6: style: Unused variable: INTENTIONAL_COMPILER_WARNING_ [unusedVariable] libburn-1.5.6/libburn/sg.c:71:6: style: Unused variable: Cannot_recognize_supported_operating_system_ [unusedVariable] libburn-1.5.6/libburn/sg.c:72:6: style: Unused variable: Like_GNU_Linux_or_FreeBSD_or_Solaris_or_NetBSD_ [unusedVariable] libburn-1.5.6/libburn/sg.c:73:6: style: Unused variable: Have_to_use_dummy_MMC_transport_adapter_ [unusedVariable] libburn-1.5.6/libburn/sg.c:74:6: style: Unused variable: This_libburn_will_not_be_able_to_operate_on_real_CD_drives [unusedVariable] libburn-1.5.6/libburn/sg.c:75:6: style: Unused variable: Have_to_use_dummy_MMC_transport_adapter [unusedVariable] libburn-1.5.6/libburn/sg.c:76:6: style: Unused variable: Like_GNU_Linux_or_FreeBSD_or_Solaris_or_NetBSD [unusedVariable] libburn-1.5.6/libburn/sg.c:77:6: style: Unused variable: Cannot_recognize_supported_operating_system [unusedVariable] libburn-1.5.6/libburn/sg.c:78:6: style: Unused variable: INTENTIONAL_COMPILER_WARNING [unusedVariable] libburn-1.5.6/libburn/source.c:20:43: style:inconclusive: Function 'burn_source_free' argument 1 names different: declaration 's' definition 'src'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:2713:43: note: Function 'burn_source_free' argument 1 names different: declaration 's' definition 'src'. libburn-1.5.6/libburn/source.c:20:43: note: Function 'burn_source_free' argument 1 names different: declaration 's' definition 'src'. libburn-1.5.6/libburn/spc.c:626:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/spc.c:1970:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/spc.c:1988:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/spc.c:2029:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/spc.c:2092:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/spc.c:177:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/spc.c:254:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/spc.c:2166:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/spc.c:1253:10: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/spc.c:1252:24: note: Calling function 'spc_setup_drive' returns 1 libburn-1.5.6/libburn/spc.c:1252:24: note: Assignment 'ret=spc_setup_drive(d)', assigned value is 1 libburn-1.5.6/libburn/spc.c:1253:10: note: Condition 'ret<=0' is always false libburn-1.5.6/libburn/spc.c:466:33: style: Checking if unsigned expression 'feature_descr->data_lenght' is less than zero. [unsignedLessThanZero] libburn-1.5.6/libburn/spc.c:1268:28: style:inconclusive: Function 'scsi_error_msg' argument 4 names different: declaration 'msg' definition 'msg_data'. [funcArgNamesDifferent] libburn-1.5.6/libburn/spc.h:64:49: note: Function 'scsi_error_msg' argument 4 names different: declaration 'msg' definition 'msg_data'. libburn-1.5.6/libburn/spc.c:1268:28: note: Function 'scsi_error_msg' argument 4 names different: declaration 'msg' definition 'msg_data'. libburn-1.5.6/libburn/spc.c:1928:49: style:inconclusive: Function 'scsi_show_cmd_text' argument 2 names different: declaration 'fp' definition 'fp_in'. [funcArgNamesDifferent] libburn-1.5.6/libburn/spc.h:76:49: note: Function 'scsi_show_cmd_text' argument 2 names different: declaration 'fp' definition 'fp_in'. libburn-1.5.6/libburn/spc.c:1928:49: note: Function 'scsi_show_cmd_text' argument 2 names different: declaration 'fp' definition 'fp_in'. libburn-1.5.6/libburn/spc.c:2002:43: style:inconclusive: Function 'scsi_log_cmd' argument 2 names different: declaration 'fp' definition 'fp_in'. [funcArgNamesDifferent] libburn-1.5.6/libburn/spc.h:90:43: note: Function 'scsi_log_cmd' argument 2 names different: declaration 'fp' definition 'fp_in'. libburn-1.5.6/libburn/spc.c:2002:43: note: Function 'scsi_log_cmd' argument 2 names different: declaration 'fp' definition 'fp_in'. libburn-1.5.6/libburn/spc.c:2071:24: style:inconclusive: Function 'scsi_log_err' argument 3 names different: declaration 'fp' definition 'fp_in'. [funcArgNamesDifferent] libburn-1.5.6/libburn/spc.h:107:24: note: Function 'scsi_log_err' argument 3 names different: declaration 'fp' definition 'fp_in'. libburn-1.5.6/libburn/spc.c:2071:24: note: Function 'scsi_log_err' argument 3 names different: declaration 'fp' definition 'fp_in'. libburn-1.5.6/libburn/spc.c:2087:50: style:inconclusive: Function 'scsi_log_message' argument 2 names different: declaration 'fp' definition 'fp_in'. [funcArgNamesDifferent] libburn-1.5.6/libburn/spc.h:111:50: note: Function 'scsi_log_message' argument 2 names different: declaration 'fp' definition 'fp_in'. libburn-1.5.6/libburn/spc.c:2087:50: note: Function 'scsi_log_message' argument 2 names different: declaration 'fp' definition 'fp_in'. libburn-1.5.6/libburn/spc.c:2109:74: style:inconclusive: Function 'scsi_eval_cmd_outcome' argument 3 names different: declaration 'fp_in' definition 'fp'. [funcArgNamesDifferent] libburn-1.5.6/libburn/spc.h:133:74: note: Function 'scsi_eval_cmd_outcome' argument 3 names different: declaration 'fp_in' definition 'fp'. libburn-1.5.6/libburn/spc.c:2109:74: note: Function 'scsi_eval_cmd_outcome' argument 3 names different: declaration 'fp_in' definition 'fp'. libburn-1.5.6/libburn/spc.c:68:57: style: Parameter 'opcode' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/spc.c:93:37: style: Parameter 'sense' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/spc.c:156:70: style: Parameter 'cmd_text' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/spc.c:489:17: style: Variable 'page' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/spc.c:726:17: style: Variable 'page' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/spc.c:802:17: style: Variable 'page' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/spc.c:1273:14: style: Variable 'key_def' can be declared as const array [constVariable] libburn-1.5.6/libburn/spc.c:1787:44: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/spc.c:1887:38: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/spc.c:1936:44: style: Parameter 'opcode' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/spc.c:1937:44: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/spc.c:1984:25: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/spc.c:469:7: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libburn-1.5.6/libburn/spc.c:1810:7: style: Variable 'l' is assigned a value that is never used. [unreadVariable] libburn-1.5.6/libburn/spc.c:1822:5: style: Variable 'l' is assigned a value that is never used. [unreadVariable] libburn-1.5.6/libburn/mmc.c:862:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/mmc.c:4326:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/mmc.c:4328:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/mmc.c:4326:9: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] libburn-1.5.6/libburn/mmc.c:620:38: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] libburn-1.5.6/libburn/mmc.c:635:30: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] libburn-1.5.6/libburn/mmc.c:323:20: style: Condition '!mmc_start_for_bit0' is always true [knownConditionTrueFalse] libburn-1.5.6/libburn/mmc.c:491:18: style: Condition 'fake_damage&1' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/mmc.c:493:18: style: Condition 'fake_damage&2' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/mmc.c:5626:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5626:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5637:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5637:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5637:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5653:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5669:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5699:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5699:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5699:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5706:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5713:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5713:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5713:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5713:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5720:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5731:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5731:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5731:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5741:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5741:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5754:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5754:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5754:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5754:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5763:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5763:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5763:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5763:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5763:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5763:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5778:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5778:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5778:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5778:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5778:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5778:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5778:4: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5794:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5794:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5794:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5794:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5835:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5844:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5881:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5881:4: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5881:4: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5881:4: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:5881:4: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/libburn/mmc.c:2972:25: style: Variable 'd->nominal_write_speed' is reassigned a value before the old one has been used. [redundantAssignment] libburn-1.5.6/libburn/mmc.c:2964:28: note: d->nominal_write_speed is assigned libburn-1.5.6/libburn/mmc.c:2972:25: note: d->nominal_write_speed is overwritten libburn-1.5.6/libburn/mmc.c:5287:6: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] libburn-1.5.6/libburn/mmc.c:5278:7: note: ret is assigned libburn-1.5.6/libburn/mmc.c:5287:6: note: ret is overwritten libburn-1.5.6/libburn/mmc.c:768:31: style: Checking if unsigned expression 'd->progress.buffer_capacity' is less than zero. [unsignedLessThanZero] libburn-1.5.6/libburn/mmc.c:1662:16: style: Checking if unsigned expression 'tdata[0]' is less than zero. [unsignedLessThanZero] libburn-1.5.6/libburn/mmc.c:4614:9: style:inconclusive: Function 'mmc_compose_mode_page_5' argument 3 names different: declaration 'tno' definition 'tnum'. [funcArgNamesDifferent] libburn-1.5.6/libburn/mmc.h:75:57: note: Function 'mmc_compose_mode_page_5' argument 3 names different: declaration 'tno' definition 'tnum'. libburn-1.5.6/libburn/mmc.c:4614:9: note: Function 'mmc_compose_mode_page_5' argument 3 names different: declaration 'tno' definition 'tnum'. libburn-1.5.6/libburn/mmc.c:1041:7: style: Local variable 'key' shadows outer variable [shadowVariable] libburn-1.5.6/libburn/mmc.c:933:11: note: Shadowed declaration libburn-1.5.6/libburn/mmc.c:1041:7: note: Shadow variable libburn-1.5.6/libburn/mmc.c:1041:12: style: Local variable 'asc' shadows outer variable [shadowVariable] libburn-1.5.6/libburn/mmc.c:933:16: note: Shadowed declaration libburn-1.5.6/libburn/mmc.c:1041:12: note: Shadow variable libburn-1.5.6/libburn/mmc.c:1041:17: style: Local variable 'ascq' shadows outer variable [shadowVariable] libburn-1.5.6/libburn/mmc.c:933:21: note: Shadowed declaration libburn-1.5.6/libburn/mmc.c:1041:17: note: Shadow variable libburn-1.5.6/libburn/mmc.c:267:51: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/mmc.c:297:41: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/mmc.c:331:64: style: Parameter 's' can be declared as pointer to const. However it seems that 'mmc_send_cue_sheet' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libburn-1.5.6/libburn/mmc.c:5392:22: note: You might need to cast the function pointer here libburn-1.5.6/libburn/mmc.c:331:64: note: Parameter 's' can be declared as pointer to const libburn-1.5.6/libburn/mmc.c:656:17: style: Variable 'evt' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/mmc.c:748:74: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/mmc.c:1506:52: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/mmc.c:2258:17: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/mmc.c:2328:17: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/mmc.c:2336:20: style: Variable 'speed_value' can be declared as const array [constVariable] libburn-1.5.6/libburn/mmc.c:2506:72: style: Parameter 'what' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/mmc.c:3015:31: style: Variable 'up_to' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/mmc.c:3015:39: style: Variable 'prf_end' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/mmc.c:3018:8: style: Variable 'phys_name' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/mmc.c:3616:17: style: Variable 'data' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/mmc.c:4376:17: style: Variable 'pd' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/mmc.c:4617:17: style: Variable 'catalog' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/mmc.c:4957:17: style: Variable 'dpt' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/mmc.c:5083:37: style: Parameter 'reply' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/mmc.c:5134:15: style: Variable 'books' can be declared as const array [constVariable] libburn-1.5.6/libburn/mmc.c:5476:64: style: Parameter 'to_add' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/mmc.c:5487:22: style: Parameter 'to_add' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/mmc.c:5506:35: style: Variable 'cpt' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/mmc.c:5510:24: style: Variable 'feature_codes' can be declared as const array [constVariable] libburn-1.5.6/libburn/mmc.c:5551:24: style: Variable 'legacy_codes' can be declared as const array [constVariable] libburn-1.5.6/libburn/mmc.c:5554:22: style: Variable 'phys_is_codes' can be declared as const array [constVariable] libburn-1.5.6/libburn/mmc.c:5566:14: style: Variable 'load_mech_names' can be declared as const array [constVariable] libburn-1.5.6/libburn/mmc.c:1059:7: warning: Uninitialized variable: key [uninitvar] libburn-1.5.6/libburn/mmc.c:1045:11: note: Assuming condition is false libburn-1.5.6/libburn/mmc.c:1059:7: note: Uninitialized variable: key libburn-1.5.6/libburn/mmc.c:1059:19: warning: Uninitialized variable: asc [uninitvar] libburn-1.5.6/libburn/mmc.c:1045:11: note: Assuming condition is false libburn-1.5.6/libburn/mmc.c:1059:19: note: Uninitialized variable: asc libburn-1.5.6/libburn/mmc.c:1059:34: warning: Uninitialized variable: ascq [uninitvar] libburn-1.5.6/libburn/mmc.c:1045:11: note: Assuming condition is false libburn-1.5.6/libburn/mmc.c:1059:34: note: Uninitialized variable: ascq libburn-1.5.6/libburn/mmc.c:750:10: style: Variable 'usec' is assigned a value that is never used. [unreadVariable] libburn-1.5.6/libburn/structure.c:332:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable form [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/structure.c:1510:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/structure.c:2052:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/toc.c:110:25: style: Variable 'e' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/util.c:149:35: style:inconclusive: Function 'burn_guess_manufacturer' argument 1 names different: declaration 'profile_no' definition 'prf'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1638:35: note: Function 'burn_guess_manufacturer' argument 1 names different: declaration 'profile_no' definition 'prf'. libburn-1.5.6/libburn/util.c:149:35: note: Function 'burn_guess_manufacturer' argument 1 names different: declaration 'profile_no' definition 'prf'. libburn-1.5.6/libburn/util.c:150:11: style:inconclusive: Function 'burn_guess_manufacturer' argument 2 names different: declaration 'manuf_code' definition 'media_code1'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1639:12: note: Function 'burn_guess_manufacturer' argument 2 names different: declaration 'manuf_code' definition 'media_code1'. libburn-1.5.6/libburn/util.c:150:11: note: Function 'burn_guess_manufacturer' argument 2 names different: declaration 'manuf_code' definition 'media_code1'. libburn-1.5.6/libburn/util.c:150:30: style:inconclusive: Function 'burn_guess_manufacturer' argument 3 names different: declaration 'media_code' definition 'media_code2'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:1639:30: note: Function 'burn_guess_manufacturer' argument 3 names different: declaration 'media_code' definition 'media_code2'. libburn-1.5.6/libburn/util.c:150:30: note: Function 'burn_guess_manufacturer' argument 3 names different: declaration 'media_code' definition 'media_code2'. libburn-1.5.6/libburn/util.c:150:11: style: Parameter 'media_code1' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/util.c:150:30: style: Parameter 'media_code2' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/util.c:154:24: style: Variable 'cpt' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/util.c:261:14: style: Variable 'rpt' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/util.c:385:64: style: Parameter 'stbuf' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/write.c:1241:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/write.c:2540:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/write.c:2649:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/write.c:2688:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/write.c:2748:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/write.c:3345:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_GETFL [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/structure.c:1898:11: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/structure.c:1897:36: note: Calling function 'burn_track_set_postgap_size' returns 1 libburn-1.5.6/libburn/structure.c:1897:36: note: Assignment 'ret=burn_track_set_postgap_size(crs->track,file_ba,0)', assigned value is 1 libburn-1.5.6/libburn/structure.c:1898:11: note: Condition 'ret<=0' is always false libburn-1.5.6/libburn/structure.c:1910:11: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/structure.c:1909:35: note: Calling function 'burn_track_set_pregap_size' returns 1 libburn-1.5.6/libburn/structure.c:1909:35: note: Assignment 'ret=burn_track_set_pregap_size(crs->track,file_ba,0)', assigned value is 1 libburn-1.5.6/libburn/structure.c:1910:11: note: Condition 'ret<=0' is always false libburn-1.5.6/libburn/structure.c:906:15: warning: Either the condition 'd->session[sidx]==NULL' is redundant or there is possible null pointer dereference: session. [nullPointerRedundantCheck] libburn-1.5.6/libburn/structure.c:801:24: note: Assuming that condition 'd->session[sidx]==NULL' is not redundant libburn-1.5.6/libburn/structure.c:798:55: note: Calling function 'burn_session_get_start_tno', 1st argument 'd->session[sidx]' value is 0 libburn-1.5.6/libburn/structure.c:906:15: note: Null pointer dereference libburn-1.5.6/libburn/structure.c:1131:9: style:inconclusive: Function 'burn_session_set_cdtext_par' argument 4 names different: declaration 'languages' definition 'block_languages'. [funcArgNamesDifferent] libburn-1.5.6/libburn/libburn.h:2142:37: note: Function 'burn_session_set_cdtext_par' argument 4 names different: declaration 'languages' definition 'block_languages'. libburn-1.5.6/libburn/structure.c:1131:9: note: Function 'burn_session_set_cdtext_par' argument 4 names different: declaration 'languages' definition 'block_languages'. libburn-1.5.6/libburn/structure.c:377:54: style: Parameter 'country' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/structure.c:377:69: style: Parameter 'owner' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/structure.c:629:49: style: Parameter 't' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/structure.c:644:54: style: Parameter 't' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/structure.c:651:48: style: Parameter 't' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/structure.c:664:48: style: Parameter 't' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/structure.c:704:46: style: Parameter 't' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/structure.c:712:58: style: Parameter 's' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/structure.c:721:64: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/structure.c:740:57: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/structure.c:754:66: style: Parameter 's' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/structure.c:760:44: style: Parameter 'track' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/structure.c:765:53: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/structure.c:904:53: style: Parameter 'session' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/structure.c:941:43: style: Parameter 'pack_type_name' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/structure.c:944:15: style: Variable 'pack_type_names' can be declared as const array [constVariable] libburn-1.5.6/libburn/structure.c:967:36: style: Parameter 'payload' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/structure.c:1130:9: style: Parameter 'char_codes' can be declared as const array [constParameter] libburn-1.5.6/libburn/structure.c:1130:28: style: Parameter 'copyrights' can be declared as const array [constParameter] libburn-1.5.6/libburn/structure.c:1131:9: style: Parameter 'block_languages' can be declared as const array [constParameter] libburn-1.5.6/libburn/structure.c:1533:41: style: Parameter 'apt' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/structure.c:1533:52: style: Parameter 'purpose' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/structure.c:1575:61: style: Parameter 'crs' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/structure.c:1575:72: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/structure.c:1603:39: style: Variable 'filetype' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/write.c:2809:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/write.c:2812:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/write.c:3237:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/libburn/write.c:678:11: style: Condition 'j>1' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/write.c:686:17: style: Condition 'j==1' is always true [knownConditionTrueFalse] libburn-1.5.6/libburn/write.c:684:17: note: Assuming that condition 'j==0' is not redundant libburn-1.5.6/libburn/write.c:686:17: note: Condition 'j==1' is always true libburn-1.5.6/libburn/write.c:2002:11: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/write.c:2000:41: note: Calling function 'burn_disc_close_track_dvd_plus_r' returns 1 libburn-1.5.6/libburn/write.c:2000:41: note: Assignment 'ret=burn_disc_close_track_dvd_plus_r(o,tnum,is_last_track)', assigned value is 1 libburn-1.5.6/libburn/write.c:2002:11: note: Condition 'ret<=0' is always false libburn-1.5.6/libburn/write.c:2008:11: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/write.c:2006:41: note: Calling function 'burn_disc_close_track_dvd_plus_r' returns 1 libburn-1.5.6/libburn/write.c:2006:41: note: Assignment 'ret=burn_disc_close_track_dvd_plus_r(o,tnum,is_last_track)', assigned value is 1 libburn-1.5.6/libburn/write.c:2008:11: note: Condition 'ret<=0' is always false libburn-1.5.6/libburn/write.c:2180:12: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/write.c:2179:46: note: Calling function 'burn_disc_close_session_dvd_minus_rw' returns 1 libburn-1.5.6/libburn/write.c:2179:46: note: Assignment 'ret=burn_disc_close_session_dvd_minus_rw(o,s)', assigned value is 1 libburn-1.5.6/libburn/write.c:2180:12: note: Condition 'ret<=0' is always false libburn-1.5.6/libburn/write.c:2187:12: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/write.c:2186:45: note: Calling function 'burn_disc_close_session_dvd_plus_rw' returns 1 libburn-1.5.6/libburn/write.c:2186:45: note: Assignment 'ret=burn_disc_close_session_dvd_plus_rw(o,s)', assigned value is 1 libburn-1.5.6/libburn/write.c:2187:12: note: Condition 'ret<=0' is always false libburn-1.5.6/libburn/write.c:2391:11: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/write.c:2390:36: note: Calling function 'burn_disc_setup_dvd_minus_r' returns 1 libburn-1.5.6/libburn/write.c:2390:36: note: Assignment 'ret=burn_disc_setup_dvd_minus_r(o,disc)', assigned value is 1 libburn-1.5.6/libburn/write.c:2391:11: note: Condition 'ret<=0' is always false libburn-1.5.6/libburn/write.c:2420:11: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/write.c:2419:35: note: Calling function 'burn_disc_setup_dvd_plus_r' returns 1 libburn-1.5.6/libburn/write.c:2419:35: note: Assignment 'ret=burn_disc_setup_dvd_plus_r(o,disc)', assigned value is 1 libburn-1.5.6/libburn/write.c:2420:11: note: Condition 'ret<=0' is always false libburn-1.5.6/libburn/write.c:3458:11: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/write.c:3457:33: note: Calling function 'burn_write_close_session' returns 1 libburn-1.5.6/libburn/write.c:3457:33: note: Assignment 'ret=burn_write_close_session(o)', assigned value is 1 libburn-1.5.6/libburn/write.c:3458:11: note: Condition 'ret<=0' is always false libburn-1.5.6/libburn/write.c:3478:11: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/write.c:3477:41: note: Calling function 'burn_disc_close_track_dvd_plus_r' returns 1 libburn-1.5.6/libburn/write.c:3477:41: note: Assignment 'ret=burn_disc_close_track_dvd_plus_r(o,d->last_track_no,1)', assigned value is 1 libburn-1.5.6/libburn/write.c:3478:11: note: Condition 'ret<=0' is always false libburn-1.5.6/libburn/write.c:3484:11: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/libburn/write.c:3483:41: note: Calling function 'burn_disc_close_track_dvd_plus_r' returns 1 libburn-1.5.6/libburn/write.c:3483:41: note: Assignment 'ret=burn_disc_close_track_dvd_plus_r(o,d->last_track_no,1)', assigned value is 1 libburn-1.5.6/libburn/write.c:3484:11: note: Condition 'ret<=0' is always false libburn-1.5.6/libburn/write.c:598:2: warning: If memory allocation fails, then there is a possible null pointer dereference: e [nullPointerOutOfMemory] libburn-1.5.6/libburn/write.c:596:23: note: Assuming allocation function fails libburn-1.5.6/libburn/write.c:596:23: note: Assignment 'd->toc_entry=calloc(d->toc_entries,sizeof(struct burn_toc_entry))', assigned value is 0 libburn-1.5.6/libburn/write.c:597:4: note: e is assigned 'd->toc_entry' here. libburn-1.5.6/libburn/write.c:598:2: note: Null pointer dereference libburn-1.5.6/libburn/write.c:603:2: warning: If memory allocation fails, then there is a possible null pointer dereference: e [nullPointerOutOfMemory] libburn-1.5.6/libburn/write.c:596:23: note: Assuming allocation function fails libburn-1.5.6/libburn/write.c:596:23: note: Assignment 'd->toc_entry=calloc(d->toc_entries,sizeof(struct burn_toc_entry))', assigned value is 0 libburn-1.5.6/libburn/write.c:597:4: note: e is assigned 'd->toc_entry' here. libburn-1.5.6/libburn/write.c:603:2: note: Null pointer dereference libburn-1.5.6/libburn/write.c:604:2: warning: If memory allocation fails, then there is a possible null pointer dereference: e [nullPointerOutOfMemory] libburn-1.5.6/libburn/write.c:596:23: note: Assuming allocation function fails libburn-1.5.6/libburn/write.c:596:23: note: Assignment 'd->toc_entry=calloc(d->toc_entries,sizeof(struct burn_toc_entry))', assigned value is 0 libburn-1.5.6/libburn/write.c:597:4: note: e is assigned 'd->toc_entry' here. libburn-1.5.6/libburn/write.c:604:2: note: Null pointer dereference libburn-1.5.6/libburn/write.c:605:2: warning: If memory allocation fails, then there is a possible null pointer dereference: e [nullPointerOutOfMemory] libburn-1.5.6/libburn/write.c:596:23: note: Assuming allocation function fails libburn-1.5.6/libburn/write.c:596:23: note: Assignment 'd->toc_entry=calloc(d->toc_entries,sizeof(struct burn_toc_entry))', assigned value is 0 libburn-1.5.6/libburn/write.c:597:4: note: e is assigned 'd->toc_entry' here. libburn-1.5.6/libburn/write.c:605:2: note: Null pointer dereference libburn-1.5.6/libburn/write.c:606:2: warning: If memory allocation fails, then there is a possible null pointer dereference: e [nullPointerOutOfMemory] libburn-1.5.6/libburn/write.c:596:23: note: Assuming allocation function fails libburn-1.5.6/libburn/write.c:596:23: note: Assignment 'd->toc_entry=calloc(d->toc_entries,sizeof(struct burn_toc_entry))', assigned value is 0 libburn-1.5.6/libburn/write.c:597:4: note: e is assigned 'd->toc_entry' here. libburn-1.5.6/libburn/write.c:606:2: note: Null pointer dereference libburn-1.5.6/libburn/write.c:607:2: warning: If memory allocation fails, then there is a possible null pointer dereference: e [nullPointerOutOfMemory] libburn-1.5.6/libburn/write.c:596:23: note: Assuming allocation function fails libburn-1.5.6/libburn/write.c:596:23: note: Assignment 'd->toc_entry=calloc(d->toc_entries,sizeof(struct burn_toc_entry))', assigned value is 0 libburn-1.5.6/libburn/write.c:597:4: note: e is assigned 'd->toc_entry' here. libburn-1.5.6/libburn/write.c:607:2: note: Null pointer dereference libburn-1.5.6/libburn/write.c:608:2: warning: If memory allocation fails, then there is a possible null pointer dereference: e [nullPointerOutOfMemory] libburn-1.5.6/libburn/write.c:596:23: note: Assuming allocation function fails libburn-1.5.6/libburn/write.c:596:23: note: Assignment 'd->toc_entry=calloc(d->toc_entries,sizeof(struct burn_toc_entry))', assigned value is 0 libburn-1.5.6/libburn/write.c:597:4: note: e is assigned 'd->toc_entry' here. libburn-1.5.6/libburn/write.c:608:2: note: Null pointer dereference libburn-1.5.6/libburn/write.c:613:2: warning: If memory allocation fails, then there is a possible null pointer dereference: e [nullPointerOutOfMemory] libburn-1.5.6/libburn/write.c:596:23: note: Assuming allocation function fails libburn-1.5.6/libburn/write.c:596:23: note: Assignment 'd->toc_entry=calloc(d->toc_entries,sizeof(struct burn_toc_entry))', assigned value is 0 libburn-1.5.6/libburn/write.c:597:4: note: e is assigned 'd->toc_entry' here. libburn-1.5.6/libburn/write.c:613:2: note: Null pointer dereference libburn-1.5.6/libburn/write.c:614:2: warning: If memory allocation fails, then there is a possible null pointer dereference: e [nullPointerOutOfMemory] libburn-1.5.6/libburn/write.c:596:23: note: Assuming allocation function fails libburn-1.5.6/libburn/write.c:596:23: note: Assignment 'd->toc_entry=calloc(d->toc_entries,sizeof(struct burn_toc_entry))', assigned value is 0 libburn-1.5.6/libburn/write.c:597:4: note: e is assigned 'd->toc_entry' here. libburn-1.5.6/libburn/write.c:614:2: note: Null pointer dereference libburn-1.5.6/libburn/write.c:614:17: warning: If memory allocation fails, then there is a possible null pointer dereference: e [nullPointerOutOfMemory] libburn-1.5.6/libburn/write.c:596:23: note: Assuming allocation function fails libburn-1.5.6/libburn/write.c:596:23: note: Assignment 'd->toc_entry=calloc(d->toc_entries,sizeof(struct burn_toc_entry))', assigned value is 0 libburn-1.5.6/libburn/write.c:597:4: note: e is assigned 'd->toc_entry' here. libburn-1.5.6/libburn/write.c:614:17: note: Null pointer dereference libburn-1.5.6/libburn/write.c:615:2: warning: If memory allocation fails, then there is a possible null pointer dereference: e [nullPointerOutOfMemory] libburn-1.5.6/libburn/write.c:596:23: note: Assuming allocation function fails libburn-1.5.6/libburn/write.c:596:23: note: Assignment 'd->toc_entry=calloc(d->toc_entries,sizeof(struct burn_toc_entry))', assigned value is 0 libburn-1.5.6/libburn/write.c:597:4: note: e is assigned 'd->toc_entry' here. libburn-1.5.6/libburn/write.c:615:2: note: Null pointer dereference libburn-1.5.6/test/dewav.c:69:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/libburn/write.c:2905:5: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] libburn-1.5.6/libburn/write.c:2904:6: note: ret is assigned libburn-1.5.6/libburn/write.c:2905:5: note: ret is overwritten libburn-1.5.6/libburn/write.c:837:28: style:inconclusive: Function 'burn_sector_length' argument 1 names different: declaration 'trackmode' definition 'tracktype'. [funcArgNamesDifferent] libburn-1.5.6/libburn/write.h:20:28: note: Function 'burn_sector_length' argument 1 names different: declaration 'trackmode' definition 'tracktype'. libburn-1.5.6/libburn/write.c:837:28: note: Function 'burn_sector_length' argument 1 names different: declaration 'trackmode' definition 'tracktype'. libburn-1.5.6/libburn/write.c:850:29: style:inconclusive: Function 'burn_subcode_length' argument 1 names different: declaration 'trackmode' definition 'tracktype'. [funcArgNamesDifferent] libburn-1.5.6/libburn/write.h:21:29: note: Function 'burn_subcode_length' argument 1 names different: declaration 'trackmode' definition 'tracktype'. libburn-1.5.6/libburn/write.c:850:29: note: Function 'burn_subcode_length' argument 1 names different: declaration 'trackmode' definition 'tracktype'. libburn-1.5.6/libburn/write.c:420:67: style: Parameter 'catalog' can be declared as const array [constParameter] libburn-1.5.6/libburn/write.c:860:31: style: Parameter 's' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/write.c:1079:48: style: Parameter 't' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/write.c:1133:23: style: Variable 'pt' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/libburn/write.c:1306:72: style: Parameter 'disc' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/write.c:2612:36: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/libburn/write.c:2705:23: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'burn_stdio_mmc_dummy_write' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] libburn-1.5.6/libburn/write.c:2855:14: note: You might need to cast the function pointer here libburn-1.5.6/libburn/write.c:2705:23: note: Parameter 'buf' can be declared as pointer to const libburn-1.5.6/libburn/write.c:2982:21: style: Variable 'lt' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/test/dewav.c:45:22: style: Variable 'out_path' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/test/fake_au.c:31:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/fake_au.c:40:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/fake_au.c:24:31: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/test/offst_source.c:61:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/libburner.c:155:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/libburner.c:261:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/libburner.c:308:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/libburner.c:372:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/libburner.c:485:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/libburner.c:665:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/libburner.c:759:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/offst_source.c:128:10: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/test/offst_source.c:127:24: note: Calling function 'free_all_sources' returns 1 libburn-1.5.6/test/offst_source.c:127:24: note: Assignment 'ret=free_all_sources(original,offsetters,4,0)', assigned value is 1 libburn-1.5.6/test/offst_source.c:128:10: note: Condition 'ret<=0' is always false libburn-1.5.6/test/offst_source.c:21:65: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/test/poll.c:24:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/poll.c:50:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/poll.c:33:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/test/poll.c:36:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/test/telltoc.c:126:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/telltoc.c:164:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/telltoc.c:415:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/telltoc.c:448:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/telltoc.c:506:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/telltoc.c:579:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/telltoc.c:657:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/telltoc.c:813:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/telltoc.c:933:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/test/telltoc.c:166:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/test/telltoc.c:958:10: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/test/telltoc.c:957:22: note: Calling function 'telltoc_media' returns 1 libburn-1.5.6/test/telltoc.c:957:22: note: Assignment 'ret=telltoc_media(drive_list[driveno].drive)', assigned value is 1 libburn-1.5.6/test/telltoc.c:958:10: note: Condition 'ret<=0' is always false libburn-1.5.6/test/telltoc.c:193:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/test/telltoc.c:167:18: style: Checking if unsigned expression 'drive_count' is less than zero. [unsignedLessThanZero] libburn-1.5.6/test/telltoc.c:159:36: style:inconclusive: Function 'telltoc_aquire_by_driveno' argument 1 names different: declaration 'drive_no' definition 'driveno'. [funcArgNamesDifferent] libburn-1.5.6/test/telltoc.c:78:36: note: Function 'telltoc_aquire_by_driveno' argument 1 names different: declaration 'drive_no' definition 'driveno'. libburn-1.5.6/test/telltoc.c:159:36: note: Function 'telltoc_aquire_by_driveno' argument 1 names different: declaration 'drive_no' definition 'driveno'. libburn-1.5.6/test/telltoc.c:159:49: style:inconclusive: Function 'telltoc_aquire_by_driveno' argument 2 names different: declaration 'silent' definition 'silent_drive'. [funcArgNamesDifferent] libburn-1.5.6/test/telltoc.c:78:50: note: Function 'telltoc_aquire_by_driveno' argument 2 names different: declaration 'silent' definition 'silent_drive'. libburn-1.5.6/test/telltoc.c:159:49: note: Function 'telltoc_aquire_by_driveno' argument 2 names different: declaration 'silent' definition 'silent_drive'. libburn-1.5.6/test/telltoc.c:247:18: style: Variable 'available' is assigned a value that is never used. [unreadVariable] libburn-1.5.6/test/libburner.c:199:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/test/libburner.c:569:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/test/libburner.c:220:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/test/libburner.c:261:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/test/libburner.c:200:18: style: Checking if unsigned expression 'drive_count' is less than zero. [unsignedLessThanZero] libburn-1.5.6/test/libburner.c:192:38: style:inconclusive: Function 'libburner_aquire_by_driveno' argument 1 names different: declaration 'drive_no' definition 'driveno'. [funcArgNamesDifferent] libburn-1.5.6/test/libburner.c:109:38: note: Function 'libburner_aquire_by_driveno' argument 1 names different: declaration 'drive_no' definition 'driveno'. libburn-1.5.6/test/libburner.c:192:38: note: Function 'libburner_aquire_by_driveno' argument 1 names different: declaration 'drive_no' definition 'driveno'. libburn-1.5.6/test/libburner.c:586:26: style: Local variable 'ret' shadows outer variable [shadowVariable] libburn-1.5.6/test/libburner.c:453:6: note: Shadowed declaration libburn-1.5.6/test/libburner.c:586:26: note: Shadow variable libburn-1.5.6/test/libburner.c:455:8: style: Variable 'adr' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/cdrskin/cdrskin.c:938:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:1199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:1305:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:1332:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flag [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:1618:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:1673:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:1749:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:1859:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:2127:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:2291:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IWGRP [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:2308:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:2329:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:2441:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:2564:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:3840:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:3957:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:3990:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:4010:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:4066:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:4128:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:4253:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:4285:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:4374:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:4563:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:4592:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:4731:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:4863:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:4982:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:5020:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:5076:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:5293:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:5328:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:5805:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:5875:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:6029:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:6142:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:6248:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:6294:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:6351:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:6701:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:7042:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:7153:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:7275:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:7385:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:7481:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:8122:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:8242:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:8300:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:9647:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:9745:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:9938:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] libburn-1.5.6/cdrskin/cdrskin.c:4298:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/cdrskin/cdrskin.c:6297:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/cdrskin/cdrskin.c:7875:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/cdrskin/cdrskin.c:8245:4: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/cdrskin/cdrskin.c:9594:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/cdrskin/cdrskin.c:9711:6: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] libburn-1.5.6/cdrskin/cdrskin.c:4298:11: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] libburn-1.5.6/cdrskin/cdrskin.c:6297:11: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] libburn-1.5.6/cdrskin/cdrskin.c:8245:11: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] libburn-1.5.6/cdrskin/cdrskin.c:9594:13: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] libburn-1.5.6/cdrskin/cdrskin.c:5999:25: warning: Logical conjunction always evaluates to false: *(npt + 1) == ',' && *(npt + 1) == ' '. [incorrectLogicOperator] libburn-1.5.6/cdrskin/cdrskin.c:7324:20: style: The if condition is the same as the previous if condition [duplicateCondition] libburn-1.5.6/cdrskin/cdrskin.c:7319:20: note: First condition libburn-1.5.6/cdrskin/cdrskin.c:7324:20: note: Second condition libburn-1.5.6/cdrskin/cdrskin.c:8600:67: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] libburn-1.5.6/cdrskin/cdrskin.c:990:8: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/cdrskin/cdrskin.c:985:25: note: Calling function 'Cdrskin_get_source' returns 1 libburn-1.5.6/cdrskin/cdrskin.c:985:25: note: Assignment 'ret=Cdrskin_get_source(boss,o->source_path,&(o->fixed_size),&(o->tao_to_sao_tsize),&(o->use_data_image_size),&(o->padding),&(o->set_by_padsize),&skin_track_type,&(o->track_type_by_default),&(o->mode_modifiers),&(o->swap_audio_bytes),&(o->cdxa_conversion),0)', assigned value is 1 libburn-1.5.6/cdrskin/cdrskin.c:990:8: note: Condition 'ret<=0' is always false libburn-1.5.6/cdrskin/cdrskin.c:1000:8: style: Condition 'ret<=0' is always false [knownConditionTrueFalse] libburn-1.5.6/cdrskin/cdrskin.c:998:27: note: Calling function 'Cdrskin_get_fifo_par' returns 1 libburn-1.5.6/cdrskin/cdrskin.c:998:27: note: Assignment 'ret=Cdrskin_get_fifo_par(boss,&(o->fifo_enabled),&(o->fifo_size),&fifo_start_at,0)', assigned value is 1 libburn-1.5.6/cdrskin/cdrskin.c:1000:8: note: Condition 'ret<=0' is always false libburn-1.5.6/cdrskin/cdrskin.c:4160:8: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/cdrskin/cdrskin.c:4412:6: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/cdrskin/cdrskin.c:4721:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] libburn-1.5.6/cdrskin/cdrskin.c:8031:5: style: Variable 'ret' is reassigned a value before the old one has been used. [redundantAssignment] libburn-1.5.6/cdrskin/cdrskin.c:7867:10: note: ret is assigned libburn-1.5.6/cdrskin/cdrskin.c:8031:5: note: ret is overwritten libburn-1.5.6/cdrskin/cdrskin.c:4158:40: style: Checking if unsigned expression 'strlen(skin->preskin->device_adr)' is less than zero. [unsignedLessThanZero] libburn-1.5.6/cdrskin/cdrskin.c:4385:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.6/cdrskin/cdrskin.c:4406:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.6/cdrskin/cdrskin.c:6177:29: style: Checking if unsigned expression 'toc_entry.point' is less than zero. [unsignedLessThanZero] libburn-1.5.6/cdrskin/cdrskin.c:9714:22: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.6/cdrskin/cdrskin.c:9757:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.6/cdrskin/cdrskin.c:9769:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.6/cdrskin/cdrskin.c:9802:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.6/cdrskin/cdrskin.c:9811:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.6/cdrskin/cdrskin.c:9839:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.6/cdrskin/cdrskin.c:9848:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.6/cdrskin/cdrskin.c:9857:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.6/cdrskin/cdrskin.c:9866:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.6/cdrskin/cdrskin.c:9883:21: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.6/cdrskin/cdrskin.c:9966:19: style: Checking if unsigned expression 'skin->n_drives' is less than zero. [unsignedLessThanZero] libburn-1.5.6/cdrskin/cdrskin.c:357:28: style: Parameter 'in_text' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:389:28: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:473:33: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:570:28: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:572:8: style: Variable 'home' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/cdrskin/cdrskin.c:598:37: style: Parameter 'data' can be declared as const array [constParameter] libburn-1.5.6/cdrskin/cdrskin.c:721:32: style: Variable 'from_pt' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/cdrskin/cdrskin.c:1049:46: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:1876:46: style: Parameter 'track' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:2106:65: style: Parameter 'queue_severity' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:2107:37: style: Parameter 'print_severity' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:2195:46: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:2262:46: style: Parameter 'device_adr' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:2319:44: style: Parameter 'preskin' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:2324:8: style: Variable 'ept' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/cdrskin/cdrskin.c:2324:14: style: Variable 'upt' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/cdrskin/cdrskin.c:2540:8: style: Variable 'value_pt' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/cdrskin/cdrskin.c:3837:44: style: Parameter 'skin' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:3878:40: style: Parameter 'skin' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:3904:42: style: Parameter 'skin' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:4059:35: style: Parameter 'skin' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:4340:61: style: Parameter 'devicename' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:4692:28: style: Variable 'raw_dev' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/cdrskin/cdrskin.c:4965:8: style: Variable 'from_text' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/cdrskin/cdrskin.c:4966:17: style: Variable 'pack' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/cdrskin/cdrskin.c:5011:67: style: Parameter 'text_packs' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:5321:51: style: Variable 'type_text' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/cdrskin/cdrskin.c:5865:26: style: Variable 'speed_unit' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/cdrskin/cdrskin.c:5973:33: style: Parameter 'prefix' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:6119:40: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:6119:51: style: Parameter 'basename' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:6120:39: style: Parameter 'print_tracks' can be declared as const array [constParameter] libburn-1.5.6/cdrskin/cdrskin.c:6326:8: style: Variable 'verb' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/cdrskin/cdrskin.c:6326:24: style: Variable 'presperf' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/cdrskin/cdrskin.c:6326:46: style: Variable 'fmt_text' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/cdrskin/cdrskin.c:6645:49: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:6662:8: style: Variable 'debug_mark' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/cdrskin/cdrskin.c:7142:8: style: Variable 'dummy_text' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/cdrskin/cdrskin.c:7426:49: style: Parameter 'skin' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:7426:61: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] libburn-1.5.6/cdrskin/cdrskin.c:7459:8: style: Variable 'doing' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/cdrskin/cdrskin.c:8272:43: style: Variable 'blank_mode' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/cdrskin/cdrskin.c:8276:14: style: Variable 'ignored_partial_options' can be declared as const array [constVariable] libburn-1.5.6/cdrskin/cdrskin.c:8282:14: style: Variable 'ignored_full_options' can be declared as const array [constVariable] libburn-1.5.6/cdrskin/cdrskin.c:9917:8: style: Variable 'lean_id' can be declared as pointer to const [constVariablePointer] libburn-1.5.6/cdrskin/cdrskin.c:1762:35: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] libburn-1.5.6/cdrskin/cdrskin.c:9449:33: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] libburn-1.5.6/cdrskin/cdrskin.c:8247:5: warning: Uninitialized variable: ret [uninitvar] libburn-1.5.6/cdrskin/cdrskin.c:8237:12: note: Assuming condition is false libburn-1.5.6/cdrskin/cdrskin.c:8247:5: note: Uninitialized variable: ret libburn-1.5.6/cdrskin/cdrskin.c:477:34: style: Variable 'argcount' is assigned a value that is never used. [unreadVariable] libburn-1.5.6/cdrskin/cdrskin.c:3931:5: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libburn-1.5.6/cdrskin/cdrskin.c:5124:5: style: Variable 'ret' is assigned a value that is never used. [unreadVariable] libburn-1.5.6/cdrskin/cdrskin.c:5187:12: style: Variable 'tracks' is assigned a value that is never used. [unreadVariable] libburn-1.5.6/cdrskin/cdrskin.c:8018:16: style: Variable 'drive_status' is assigned a value that is never used. [unreadVariable] diff: head libburn-1.5.6/libburn/drive.c:1841:13: style: Condition 'regd_d==NULL' is always false [knownConditionTrueFalse] head libburn-1.5.6/libburn/write.c:614:17: warning: If memory allocation fails, then there is a possible null pointer dereference: e [nullPointerOutOfMemory] libburn-1.5.6/libburn/write.c:596:23: note: Assuming allocation function fails libburn-1.5.6/libburn/write.c:596:23: note: Assignment 'd->toc_entry=calloc(d->toc_entries,sizeof(struct burn_toc_entry))', assigned value is 0 libburn-1.5.6/libburn/write.c:597:4: note: e is assigned 'd->toc_entry' here. libburn-1.5.6/libburn/write.c:614:17: note: Null pointer dereference DONE