2025-05-06 23:20 ftp://ftp.de.debian.org/debian/pool/main/o/oss4/oss4_4.2-build2020.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --library=gtk --library=openssl --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: 8e656e5 (2025-05-06 23:42:00 +0200) count: 4620 4599 elapsed-time: 14.5 15.4 head-timing-info: old-timing-info: head results: oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:106:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:140:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:187:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:237:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:256:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:274:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:292:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:306:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:313:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:321:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:368:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:382:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:393:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:402:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:516:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:535:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:732:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_AUTOMODE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:795:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:152:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:167:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:258:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:306:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:369:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MASK_LINE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:430:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_NRDEVICES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:456:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:499:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:516:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:528:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:555:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:563:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:592:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:599:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:607:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:636:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:651:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:662:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:671:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:742:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:785:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:826:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:989:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:1068:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:211:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:225:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:295:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:322:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:338:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:350:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:366:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:380:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:387:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:396:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:426:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:440:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:452:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:463:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:527:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:549:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:572:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:611:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:664:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMLIMIT_32BITS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:724:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TODO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:791:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:928:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:1064:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:592:18: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:599:18: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:824:47: style: Parameter 'dmap' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:260:36: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 257. [shiftTooManyBitsSigned] oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:257:11: note: Assuming that condition 'dev>31' is not redundant oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:260:36: note: Shift oss-v4.2-build2020-src-gpl/attic/drv/oss_als4k/oss_als4k.c:1033:9: style: Variable 'adev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:683:14: style: Variable 'dwTemp' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:682:14: note: dwTemp is assigned oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:683:14: note: dwTemp is overwritten oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:306:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:313:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:493:32: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_als3xx/oss_als3xx.c:755:9: style: Variable 'adev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:134:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:193:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_INPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:226:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:265:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:278:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:297:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:311:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:318:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:328:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:354:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:385:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:436:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:486:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:530:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:617:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENOSPC [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:697:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_DUPLEX [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:733:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_READ_DEVMASK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:751:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:783:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:839:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_MIXER_DRIVER_VERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:882:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:380:18: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:387:18: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:702:14: warning: Uninitialized variable: phaddr [uninitvar] oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:648:7: note: Assuming condition is false oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:702:14: note: Uninitialized variable: phaddr oss-v4.2-build2020-src-gpl/attic/drv/oss_allegro/oss_allegro.c:893:9: style: Variable 'adev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:205:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:265:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:340:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MASK_MIC [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:352:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MASK_LINE1 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:375:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MASK_LINE1 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:516:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MASK_LINE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:526:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1236:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1252:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1264:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1280:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1294:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1301:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1310:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1347:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1361:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1372:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1383:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1467:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1610:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1706:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1745:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1809:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMLIMIT_28BITS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:2141:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:2242:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:2388:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TODO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:466:12: style: Condition '!(state&OPEN_WRITE)' is always true [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:446:11: note: Assuming that condition 'state' is not redundant oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:466:12: note: Condition '!(state&OPEN_WRITE)' is always true oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:468:12: style: Condition '!(state&OPEN_READ)' is always true [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:446:11: note: Assuming that condition 'state' is not redundant oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:468:12: note: Condition '!(state&OPEN_READ)' is always true oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:226:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:229:14: style: Variable 'speed_table' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:278:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:311:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:318:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_digi32/oss_digi32.c:783:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:119:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:172:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MASK_LINE1 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:212:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MASK_LINE1 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:328:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_NRDEVICES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:338:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:397:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:413:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:425:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:441:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:447:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:464:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:481:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:494:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:514:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:527:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:557:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:585:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:640:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:664:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:750:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_MIXER_DRIVER_VERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:818:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:481:16: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:608:53: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:625:52: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_s3vibes/oss_s3vibes.c:757:16: style: Variable 'my_mixer' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:340:7: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1505:11: style: Local variable 'bsize' shadows outer argument [shadowArgument] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1465:47: note: Shadowed declaration oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1505:11: note: Shadow variable oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1294:18: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1301:18: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1469:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1612:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1746:18: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:340:12: style: Variable 'mask' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:475:12: style: Variable 'left' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:1914:11: style: Variable 'save_68' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/attic/drv/oss_maestro/oss_maestro.c:2196:9: style: Variable 'adev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:153:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:175:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:308:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:461:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:728:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:756:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:769:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:782:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:802:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:813:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:832:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:847:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:863:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:887:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:894:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:903:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:932:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:1054:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:1065:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:1074:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:1165:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:1247:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:1326:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:1349:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:1386:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:1443:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_FIXEDRATE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:1551:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:1615:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:175:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:196:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:278:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:375:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:850:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:878:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:891:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:904:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:924:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_NOTE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:973:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1068:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1087:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1102:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1118:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1145:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1152:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1161:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1189:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1203:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1214:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1223:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1317:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1392:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1459:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1483:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1512:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1593:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_FIXEDRATE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1703:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:540:20: error: Array 'devc->dst_index[32]' accessed at index 127, which is out of bounds. [arrayIndexOutOfBounds] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:627:60: error: Array 'devc->dst_index[32]' accessed at index 89, which is out of bounds. [arrayIndexOutOfBounds] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:1729:24: note: Calling function 'del_route', 2nd argument '0x59' value is 89 oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:627:60: note: Array index out of bounds oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:649:49: error: Array 'devc->dst_index[32]' accessed at index 89, which is out of bounds. [arrayIndexOutOfBounds] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:1729:24: note: Calling function 'del_route', 2nd argument '0x59' value is 89 oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:649:49: note: Array index out of bounds oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:658:45: warning: Either the condition 'devc->tail_index[sr]==dst_addr' is redundant or the array 'devc->dst_index[32]' is accessed at index 89, which is out of bounds. [arrayIndexOutOfBoundsCond] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:1729:24: note: Calling function 'del_route', 2nd argument '0x59' value is 89 oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:656:28: note: Assuming that condition 'devc->tail_index[sr]==dst_addr' is not redundant oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:656:28: note: Assuming that condition 'devc->tail_index[sr]==dst_addr' is not redundant oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:658:45: note: Array index out of bounds oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:663:18: error: Array 'devc->dst_index[32]' accessed at index 89, which is out of bounds. [arrayIndexOutOfBounds] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:1729:24: note: Calling function 'del_route', 2nd argument '0x59' value is 89 oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:663:18: note: Array index out of bounds oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:390:7: style: Condition 'bSigmatelCodec' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:383:24: note: Assignment 'bSigmatelCodec=0', assigned value is 0 oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:390:7: note: Condition 'bSigmatelCodec' is always false oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:887:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:894:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:1165:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:1247:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:742:11: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex.c:1464:9: style: Variable 'adev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/neomagic.h:249:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/neomagic.h:250:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/neomagic.h:250:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/neomagic.h:280:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/neomagic.h:281:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/neomagic.h:282:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/neomagic.h:288:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/neomagic_coeff.h:4653:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/neomagic_coeff.h:4673:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENODEV [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:308:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:375:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:466:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:572:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:630:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_NOTE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:785:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:871:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:909:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:941:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:965:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:988:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:1011:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:1027:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:1046:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:1087:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:1125:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:1140:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:1171:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:1273:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:456:20: error: Array 'devc->dst_index[32]' accessed at index 127, which is out of bounds. [arrayIndexOutOfBounds] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:621:60: error: Array 'devc->dst_index[32]' accessed at index 137, which is out of bounds. [arrayIndexOutOfBounds] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1748:20: note: Calling function 'del_route', 2nd argument '0x89' value is 137 oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:621:60: note: Array index out of bounds oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:643:49: error: Array 'devc->dst_index[32]' accessed at index 137, which is out of bounds. [arrayIndexOutOfBounds] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1748:20: note: Calling function 'del_route', 2nd argument '0x89' value is 137 oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:643:49: note: Array index out of bounds oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:652:45: warning: Either the condition 'devc->tail_index[sr]==dst_addr' is redundant or the array 'devc->dst_index[32]' is accessed at index 137, which is out of bounds. [arrayIndexOutOfBoundsCond] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1748:20: note: Calling function 'del_route', 2nd argument '0x89' value is 137 oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:650:28: note: Assuming that condition 'devc->tail_index[sr]==dst_addr' is not redundant oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:650:28: note: Assuming that condition 'devc->tail_index[sr]==dst_addr' is not redundant oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:652:45: note: Array index out of bounds oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:657:18: error: Array 'devc->dst_index[32]' accessed at index 137, which is out of bounds. [arrayIndexOutOfBounds] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1748:20: note: Calling function 'del_route', 2nd argument '0x89' value is 137 oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:657:18: note: Array index out of bounds oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1373:18: style: Variable 'ChSizeGotoReg0' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1372:18: note: ChSizeGotoReg0 is assigned oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1373:18: note: ChSizeGotoReg0 is overwritten oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1145:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1152:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:864:11: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1057:14: style: Variable 'status' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/attic/drv/oss_vortex/oss_vortex2.c:1616:9: style: Variable 'adev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:107:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:137:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:180:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HARD_MAX_AUDIO_DEVFILES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:214:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HARD_MAX_AUDIO_DEVFILES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:586:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HARD_MAX_AUDIO_DEVFILES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:620:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HARD_MAX_AUDIO_DEVFILES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:1011:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HARD_MAX_AUDIO_DEVFILES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:1056:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossinfo/ossinfo.c:113:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_MU_LAW [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossinfo/ossinfo.c:159:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DSP_CAP_INPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossinfo/ossinfo.c:203:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_AUDIOINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossinfo/ossinfo.c:612:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIXERINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossinfo/ossinfo.c:710:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_CARDINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossinfo/ossinfo.c:749:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossinfo/ossinfo.c:763:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossinfo/ossinfo.c:324:14: style: Local variable 'n' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/cmd/ossinfo/ossinfo.c:202:7: note: Shadowed declaration oss-v4.2-build2020-src-gpl/cmd/ossinfo/ossinfo.c:324:14: note: Shadow variable oss-v4.2-build2020-src-gpl/cmd/ossinfo/ossinfo.c:155:36: style: Parameter 'ainfo' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/cmd/ossinfo/ossinfo.c:728:14: style: Parameter 'progname' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:672:17: style: Condition 'buffertop>=0x18000' is always true [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/neomagic.h:263:31: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/neomagic.h:269:27: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/neomagic.h:275:25: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/neomagic.h:285:61: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/neomagic_coeff.h:4667:25: style: Variable 'addrs' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:86:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIXERINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:166:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:282:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_ENUMINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:316:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_ENUMINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:366:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_ENUMINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:462:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:612:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_WRITEABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:714:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:752:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:980:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:1169:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_NRMIX [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:1205:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:518:18: style: struct member 'initialValues::port' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:143:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:519:18: style: struct member 'initialValues::value' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:235:7: warning: If memory allocation fails, then there is a possible null pointer dereference: ai [nullPointerOutOfMemory] oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:233:19: note: Assuming allocation function fails oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:233:19: note: Assignment 'ai=malloc(sizeof(*ai))', assigned value is 0 oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:235:7: note: Null pointer dereference oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:636:7: warning: If memory allocation fails, then there is a possible null pointer dereference: xi [nullPointerOutOfMemory] oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:634:19: note: Assuming allocation function fails oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:634:19: note: Assignment 'xi=malloc(sizeof(*xi))', assigned value is 0 oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:636:7: note: Null pointer dereference oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/oss_neomagic.c:745:9: style: Variable 'adev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:132:19: style: Variable 'de' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:970:28: style: Parameter 'devname' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:991:34: style: Variable 'osslibdir' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/ossdevlinks/ossdevlinks.c:653:14: style: Variable 'newdev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/cmd/ossmixd/ossmixd.c:54:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossmixd/ossmixd.c:81:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossmixd/ossmixd.c:95:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSMIX_CMD_ERROR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossmixd/ossmixd.c:119:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSMIX_CMD_OK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossmixd/ossmixd.c:132:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NODES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossmixd/ossmixd.c:173:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXT_DEVROOT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossmixd/ossmixd.c:221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSMIX_CMD_OK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossmixd/ossmixd.c:331:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSMIX_EVENT_VALUE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossmixd/ossmixd.c:411:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossmixd/ossmixd.c:459:11: style: Condition '!wait_connect()' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/cmd/ossmixd/ossmixd.c:459:25: note: Calling function 'wait_connect' returns 1 oss-v4.2-build2020-src-gpl/cmd/ossmixd/ossmixd.c:459:11: note: Condition '!wait_connect()' is always false oss-v4.2-build2020-src-gpl/cmd/osspartysh/osspartysh.c:92:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ICANON [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/osspartysh/osspartysh.c:117:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/osspartysh/osspartysh.c:209:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/osspartysh/osspartysh.c:274:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/osspartysh/osspartysh.c:304:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/osspartysh/osspartysh.c:402:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/osspartysh/osspartysh.c:507:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:138:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_MODEM_OFFHOOK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:184:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:216:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:236:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_MODEM_OFFHOOK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:259:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_LE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:114:8: warning: If memory allocation fails, then there is a possible null pointer dereference: buf [nullPointerOutOfMemory] oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:178:41: note: Assuming allocation function fails oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:178:23: note: Assignment 'silence=(uint16_t*)malloc(silence_size)', assigned value is 0 oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:181:22: note: Calling function 'dtmf_fill_silence', 1st argument 'silence' value is 0 oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:114:8: note: Null pointer dereference oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:201:19: style: Variable 'dummy' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:197:19: note: dummy is assigned oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:201:19: note: dummy is overwritten oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:343:9: style: Local variable 'tmp' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:263:10: note: Shadowed declaration oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:343:9: note: Shadow variable oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:119:29: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:256:9: style: Variable 'phone_number' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:156:15: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:201:19: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:399:25: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/cmd/ossphone/ossphone.c:403:25: style: Variable 'dummy' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/cmd/osspartysh/osspartysh.c:314:2: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] oss-v4.2-build2020-src-gpl/cmd/osspartysh/osspartysh.c:420:13: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] oss-v4.2-build2020-src-gpl/cmd/osspartysh/osspartysh.c:328:9: style: Condition '!wait_connect()' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/cmd/osspartysh/osspartysh.c:328:22: note: Calling function 'wait_connect' returns 1 oss-v4.2-build2020-src-gpl/cmd/osspartysh/osspartysh.c:328:9: note: Condition '!wait_connect()' is always false oss-v4.2-build2020-src-gpl/cmd/osspartysh/osspartysh.c:424:7: error: Resource leak: sockfd [resourceLeak] oss-v4.2-build2020-src-gpl/cmd/osspartysh/osspartysh.c:398:15: style: Local variable 'connfd' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/cmd/osspartysh/osspartysh.c:58:5: note: Shadowed declaration oss-v4.2-build2020-src-gpl/cmd/osspartysh/osspartysh.c:398:15: note: Shadow variable oss-v4.2-build2020-src-gpl/cmd/osspartysh/osspartysh.c:390:18: style: Parameter 'host' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/cmd/osspartysh/osspartysh.c:394:19: style: Variable 'he' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/osspartysh/osspartysh.c:145:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/cmd/osspartysh/osspartysh.c:199:9: style: Variable 'n' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:778:11: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:368:11: style: Local variable 'n' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:360:10: note: Shadowed declaration oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:368:11: note: Shadow variable oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:746:14: style: Local variable 'extrec' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:40:20: note: Shadowed declaration oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:746:14: note: Shadow variable oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:974:14: style: Local variable 'extrec' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:40:20: note: Shadowed declaration oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:974:14: note: Shadow variable oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:137:15: style: Variable 'thisrec' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:274:47: style: Parameter 'rec' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:307:50: style: Parameter 'rec' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:319:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:358:46: style: Parameter 'rec' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:369:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:748:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:970:28: style: Parameter 'cname' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:322:4: style: Variable 'n' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/cmd/ossmix/ossmix.c:372:4: style: Variable 'n' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_console.c:57:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_console.c:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_console.c:150:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_console.c:171:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_console.c:196:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_console.c:220:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_console.c:282:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_console.c:333:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay.c:136:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay.c:197:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay.c:303:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_EXCL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay.c:452:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_GET_PLAYTGT_NAMES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay.c:513:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_GET_RECSRC_NAMES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay.c:582:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_SETSONG [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay.c:687:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay.c:793:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay.c:1083:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay.c:1184:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay.c:1233:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_U8 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_console.c:49:16: warning: Either the condition 'v>0' is redundant or the array 'vu[12]' is accessed at index 12, which is out of bounds. [arrayIndexOutOfBoundsCond] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_console.c:49:9: note: Assuming that condition 'v>0' is not redundant oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_console.c:49:16: note: Array index out of bounds oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_console.c:127:9: warning: Either the condition 'v>0' is redundant or the array 'vu[12]' is accessed at index 12, which is out of bounds. [arrayIndexOutOfBoundsCond] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_console.c:125:14: note: Assuming that condition 'v>0' is not redundant oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_console.c:127:9: note: Array index out of bounds oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay.c:482:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay.c:543:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay.c:1062:15: style: Variable 'rsize' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:147:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINTMAX_MAX [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:470:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:562:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S24_PACKED [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1512:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_OE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_wparser.c:112:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_wparser.c:127:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/osstest/help.c:22:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:323:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:550:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_LE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:640:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S8 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:767:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_U8 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1041:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S8 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1176:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S8 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1226:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_BE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1303:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S8 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1319:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_BE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1340:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S8 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1535:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S8 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1610:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINTMAX_MAX [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1671:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINTMAX_MAX [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1741:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S8 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1779:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_LE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:100:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:205:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:448:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_SYSINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:492:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_AUDIOINFO_EX [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:578:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:283:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:328:7: error: Resource leak: hd [resourceLeak] oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:168:15: warning: If memory allocation fails, then there is a possible null pointer dereference: buf2 [nullPointerOutOfMemory] oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:167:21: note: Assuming allocation function fails oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:167:21: note: Assignment 'buf2=malloc(count)', assigned value is 0 oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:168:15: note: Null pointer dereference oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:170:2: warning: If memory allocation fails, then there is a possible null pointer dereference: buf2 [nullPointerOutOfMemory] oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:167:21: note: Assuming allocation function fails oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:167:21: note: Assignment 'buf2=malloc(count)', assigned value is 0 oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:170:2: note: Null pointer dereference oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:175:15: warning: If memory allocation fails, then there is a possible null pointer dereference: buf2 [nullPointerOutOfMemory] oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:174:21: note: Assuming allocation function fails oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:174:21: note: Assignment 'buf2=malloc(count)', assigned value is 0 oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:175:15: note: Null pointer dereference oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:177:2: warning: If memory allocation fails, then there is a possible null pointer dereference: buf2 [nullPointerOutOfMemory] oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:174:21: note: Assuming allocation function fails oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:174:21: note: Assignment 'buf2=malloc(count)', assigned value is 0 oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:177:2: note: Null pointer dereference oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:153:29: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/cmd/osstest/osstest.c:197:16: style: Parameter 'devnode' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:800:19: style: Condition 'tmp!=0' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:797:37: note: Assuming that condition '(tmp=read(fd,buf,1))<1' is not redundant oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:800:19: note: Condition 'tmp!=0' is always false oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:325:3: error: Resource leak: fp [resourceLeak] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:318:17: warning: If resource allocation fails, then there is a possible null pointer dereference: fp [nullPointerOutOfResources] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:317:16: note: Assuming allocation function fails oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:317:16: note: Assignment 'fp=fdopen(0,"rb")', assigned value is 0 oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:318:17: note: Null pointer dereference oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1165:45: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'aiff_comm_parse' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:117:23: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1165:45: note: Parameter 'buf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1261:45: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'aiff_ssnd_parse' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:118:23: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1261:45: note: Parameter 'buf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1286:45: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'aifc_fver_parse' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:116:23: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1286:45: note: Parameter 'buf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1315:46: style: Parameter 'buf' can be declared as pointer to const. However it seems that '_16sv_vhdr_parse' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:113:23: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1315:46: note: Parameter 'buf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1324:45: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'maud_chan_parse' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:121:23: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1324:45: note: Parameter 'buf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1336:45: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'maud_mhdr_parse' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:122:23: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1336:45: note: Parameter 'buf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1653:44: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'caf_data_parse' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:119:23: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1653:44: note: Parameter 'buf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_parser.c:1409:27: style: Variable 'slen' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/cmd/ossxmix/gtkvu.c:130:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_REALIZED [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/gtkvu.c:210:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_REALIZED [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/gtkvu.c:70:33: style:inconclusive: Function 'gtk_vu_class_init' argument 1 names different: declaration 'klass' definition 'gvclass'. [funcArgNamesDifferent] oss-v4.2-build2020-src-gpl/cmd/ossxmix/gtkvu.c:31:45: note: Function 'gtk_vu_class_init' argument 1 names different: declaration 'klass' definition 'gvclass'. oss-v4.2-build2020-src-gpl/cmd/ossxmix/gtkvu.c:70:33: note: Function 'gtk_vu_class_init' argument 1 names different: declaration 'klass' definition 'gvclass'. oss-v4.2-build2020-src-gpl/cmd/ossxmix/gtkvu.c:257:53: style: Parameter 'event' can be declared as pointer to const. However it seems that 'gtk_vu_expose' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/cmd/ossxmix/gtkvu.c:84:32: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/cmd/ossxmix/gtkvu.c:257:53: note: Parameter 'event' can be declared as pointer to const oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1456:21: style: Condition 'v!=-v' is always true [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1454:19: note: Assuming that condition 'v<0' is not redundant oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1456:21: note: Condition 'v!=-v' is always true oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1473:21: style: Condition 'v!=-v' is always true [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1472:19: note: Assuming that condition 'v<0' is not redundant oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1473:21: note: Condition 'v!=-v' is always true oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1492:21: style: Condition 'v!=-v' is always true [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1491:19: note: Assuming that condition 'v<0' is not redundant oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1492:21: note: Condition 'v!=-v' is always true oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1456:21: style: Opposite expression on both sides of '!='. [oppositeExpression] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1473:21: style: Opposite expression on both sides of '!='. [oppositeExpression] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1492:21: style: Opposite expression on both sides of '!='. [oppositeExpression] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:214:64: style: Clarify calculation precedence for '*' and '?'. [clarifyCalculation] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:552:51: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'decode_24' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:303:24: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:552:51: note: Parameter 'buf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:657:57: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'decode_8_to_s16' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1537:27: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:657:57: note: Parameter 'buf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:753:51: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'decode_cr' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:278:24: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:753:51: note: Parameter 'buf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:781:52: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'decode_fib' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:291:24: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:781:52: note: Parameter 'buf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:811:7: style: Variable 'AdaptionTable' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1005:51: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1060:57: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1153:22: style: Variable 'val' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1437:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1448:18: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1466:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1485:19: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1603:34: style: Parameter 'datamark' can be declared as pointer to const. However it seems that 'seek_compressed' is a callback function, if 'datamark' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:295:17: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1603:34: note: Parameter 'datamark' can be declared as pointer to const oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1604:52: style: Parameter 'metadata' can be declared as pointer to const. However it seems that 'seek_compressed' is a callback function, if 'metadata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:295:17: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/cmd/ossplay/ossplay_decode.c:1604:52: note: Parameter 'metadata' can be declared as pointer to const oss-v4.2-build2020-src-gpl/cmd/savemixer/savemixer.c:534:28: error: There is an unknown macro here somewhere. Configuration is required. If OSS_VERSION_STRING is a macro then please configure it. [unknownMacro] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:206:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:234:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_DESCR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:317:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_ENUMINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:346:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_ENUMINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:385:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_ENUMINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:418:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:467:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_WRITEABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:543:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_ENGINEINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:573:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXT_MONOSLIDER16 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:645:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:723:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXT_SLIDER [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:814:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_NRMIX [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:903:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIXERINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:1511:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:1602:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXT_HEXVALUE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:1652:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXT_MONOSLIDER16 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:1737:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIXERINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:1896:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_NRMIX [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:1914:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_NRMIX [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:1962:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:2008:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:2277:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDK_WINDOW_STATE_ICONIFIED [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/vmixctl/vmixctl.c:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/vmixctl/vmixctl.c:31:22: style: Parameter 'argv' can be declared as const array [constParameter] oss-v4.2-build2020-src-gpl/contributions/ossmeter/ossmeter.c:99:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIXERINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/contributions/ossmeter/ossmeter.c:210:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_EXTINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/contributions/ossmeter/ossmeter.c:304:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/contributions/ossmeter/ossmeter.c:316:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] oss-v4.2-build2020-src-gpl/contributions/ossmeter/ossmeter.c:169:5: warning: printf format string requires 2 parameters but 3 are given. [wrongPrintfScanfArgNum] oss-v4.2-build2020-src-gpl/contributions/ossmeter/ossmeter.c:320:2: style:inconclusive: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] oss-v4.2-build2020-src-gpl/contributions/ossmeter/ossmeter.c:200:13: style: Local variable 'extrec' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/contributions/ossmeter/ossmeter.c:51:20: note: Shadowed declaration oss-v4.2-build2020-src-gpl/contributions/ossmeter/ossmeter.c:200:13: note: Shadow variable oss-v4.2-build2020-src-gpl/contributions/ossmeter/ossmeter.c:150:14: style: Variable 'thisrec' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/contributions/ossmeter/ossmeter.c:293:6: style: Unused variable: i [unusedVariable] oss-v4.2-build2020-src-gpl/contributions/ossmeter/ossmeter.c:296:15: style: Unused variable: c [unusedVariable] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:885:25: portability: Assigning an integer to a pointer is not portable. [AssignmentIntegerToAddress] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:328:7: warning:inconclusive: The buffer 'tmp' may not be null-terminated after the call to strncpy(). [terminateStrncpy] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:725:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:728:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:731:5: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:785:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:800:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:832:14: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:833:14: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:861:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:991:14: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:994:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:1024:14: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:1032:14: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:1152:14: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:1160:14: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:1193:14: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:1200:14: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:1263:14: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:1272:14: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:1359:10: style: gtk_hbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_HORIZONTAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_hbox_newCalled] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:2096:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/driver_beos.c:56:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_CORE_MODULE_NAME [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/driver_beos.c:71:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/driver_beos.c:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_CORE_MODULE_NAME [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/driver_beos.c:82:6: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/driver_beos.c:81:6: note: err is assigned oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/driver_beos.c:82:6: note: err is overwritten oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/driver_beos.c:100:6: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/driver_beos.c:99:6: note: err is assigned oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/driver_beos.c:100:6: note: err is overwritten oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:225:2: error: Resource leak: fd [resourceLeak] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:1043:10: style: Local variable 'tmp' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:885:8: note: Shadowed declaration oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:1043:10: note: Shadow variable oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:2223:10: style: Local variable 'poll_tag_list' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:107:14: note: Shadowed declaration oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:2223:10: note: Shadow variable oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:2243:10: style: Local variable 'poll_tag_list' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:107:14: note: Shadowed declaration oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:2243:10: note: Shadow variable oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:229:29: style: Parameter 'rec' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:303:24: style: Parameter 'rec' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:319:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:337:25: style: Parameter 'extname' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:377:24: style: Parameter 'rec' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:388:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:410:25: style: Parameter 'thisrec' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:463:25: style: Parameter 'thisrec' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:636:32: style: Parameter 'but' can be declared as pointer to const. However it seems that 'gang_change' is a callback function, if 'but' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:732:4: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:636:32: note: Parameter 'but' can be declared as pointer to const oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:885:20: style: Variable 'name' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:1598:28: style: Parameter 'mixext' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:1983:10: style: Variable 'dimarg' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:2173:28: style: Parameter 'theWindow' can be declared as pointer to const. However it seems that 'close_request' is a callback function, if 'theWindow' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:2097:9: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:2173:28: note: Parameter 'theWindow' can be declared as pointer to const oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:2173:48: style: Parameter 'data' can be declared as pointer to const. However it seems that 'close_request' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:2097:9: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:2173:48: note: Parameter 'data' can be declared as pointer to const oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:2274:55: style: Parameter 'e' can be declared as pointer to const. However it seems that 'manage_timeouts' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:2118:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:2274:55: note: Parameter 'e' can be declared as pointer to const oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:352:4: style: Variable 'n' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:365:12: style: Variable 'extname' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:391:4: style: Variable 'n' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:847:37: style: Variable 'first_page' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/cmd/ossxmix/ossxmix.c:2084:5: style: Variable 'v' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:107:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_CONTIGUOUS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:192:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMAP_SMALLBUF [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:239:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:269:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:285:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFAULT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:346:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:379:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:424:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_INFINITE_TIMEOUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:469:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:484:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WK_WAKEUP [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:497:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_HZ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:534:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_HANDLED_INTERRUPT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:564:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:608:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_PAGE_SIZE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:626:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:657:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRV_PCI [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:671:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRV_PCI [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:682:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRV_PCI [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:695:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRV_PCI [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:708:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRV_PCI [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:721:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRV_PCI [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:734:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRV_PCI [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:771:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_UNHANDLED_INTERRUPT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:796:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:848:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:868:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:899:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:996:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1024:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable available [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1135:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1178:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_num_cdevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1232:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_DEV_STATUS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1326:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1354:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_num_cdevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1433:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_CONFIG_FILE_PREFIX [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1542:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kdl_oss_dump_cards [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1574:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1611:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_num_cdevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1652:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1683:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1692:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1739:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1775:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_PCI_MODULE_NAME [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1946:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEVICE_PREFIX [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1975:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:2048:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable B_OK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:2061:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:2097:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:2151:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:2184:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:82:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:131:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MH_TOP [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:165:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIBIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:232:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:252:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_num_cdevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:265:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_num_cdevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:281:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EBUSY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:316:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:368:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_DEV_STATUS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:527:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:570:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:579:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hz [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:622:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:658:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:675:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FREAD [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:1014:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dip [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:1076:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:1100:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_num_cdevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:369:9: style: Condition 'oss_expired' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:1009:7: style: Condition 'oss_expired' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:339:6: style:inconclusive: Same expression used in consecutive assignments of 'old_size' and 'new_size'. [duplicateAssignExpression] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:340:6: note: Same expression used in consecutive assignments of 'old_size' and 'new_size'. oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:339:6: note: Same expression used in consecutive assignments of 'old_size' and 'new_size'. oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:344:10: style: Redundant initialization for 'new'. The initialized value is overwritten before it is read. [redundantInitialization] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:338:31: note: new is initialized oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:344:10: note: new is overwritten oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:202:28: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:208:30: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:242:39: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:276:36: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:595:34: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:601:31: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:1069:29: style: Parameter 'orig_osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:1113:30: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:366:7: style: Unused variable: i [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:486:7: style: Unused variable: ix [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:999:10: style: Unused variable: err [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:1000:11: style: Unused variable: addr [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/FreeBSD/os_freebsd.c:1001:9: style: Unused variable: region_size [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1016:7: style: Condition 'oss_expired' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1233:9: style: Condition 'oss_expired' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1611:3: error: Common realloc mistake: 'gDeviceNames' nulled but not freed upon failure [memleakOnRealloc] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:427:29: warning: Either the condition 'wq==NULL' is redundant or there is possible null pointer dereference: wq. [nullPointerRedundantCheck] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:430:10: note: Assuming that condition 'wq==NULL' is not redundant oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:427:29: note: Null pointer dereference oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:480:29: warning: Either the condition 'wq==NULL' is redundant or there is possible null pointer dereference: wq. [nullPointerRedundantCheck] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:481:10: note: Assuming that condition 'wq==NULL' is not redundant oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:480:29: note: Null pointer dereference oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1196:6: style:inconclusive: Same expression used in consecutive assignments of 'old_size' and 'new_size'. [duplicateAssignExpression] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1197:6: note: Same expression used in consecutive assignments of 'old_size' and 'new_size'. oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1196:6: note: Same expression used in consecutive assignments of 'old_size' and 'new_size'. oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1201:10: style: Redundant initialization for 'new'. The initialized value is overwritten before it is read. [redundantInitialization] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1195:31: note: new is initialized oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1201:10: note: new is overwritten oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:983:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1780:11: style: Statements following 'return' will never be executed. [unreachableCode] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1668:1: style: Label 'err2' is not used. [unusedLabel] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:642:34: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:648:31: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:937:39: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:979:30: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1127:29: style: Parameter 'orig_osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1431:34: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1624:19: style: Variable 'cdev' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1951:19: style: Variable 'cdev' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:2044:20: style: Parameter 'cookie' can be declared as pointer to const. However it seems that 'ossdrv_close' is a callback function, if 'cookie' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:2210:4: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:2044:20: note: Parameter 'cookie' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:140:12: style: Variable 'err' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:237:12: style: Variable 'err' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:397:12: style: Unused variable: si [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:521:7: style: Unused variable: ix [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:884:3: style: Unused variable: dummy_ocl [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:957:3: style: Unused variable: dummy_ocl [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:968:3: style: Unused variable: dummy_ocl [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1004:10: style: Unused variable: err [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1005:11: style: Unused variable: addr [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1006:9: style: Unused variable: region_size [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1007:3: style: Unused variable: dummy_ocl [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1152:3: style: Unused variable: dummy_ocl [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1227:7: style: Unused variable: i [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1229:3: style: Unused variable: dummy_ocl [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1317:3: style: Unused variable: dummy_ocl [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1351:3: style: Unused variable: dummy_ocl [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1534:11: style: Variable 'err' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1534:7: style: Variable 'err' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1606:3: style: Unused variable: dummy_ocl [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1694:3: style: Unused variable: dummy_ocl [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1738:8: style: Unused variable: module [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1741:3: style: Unused variable: dummy_ocl [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1943:3: style: Unused variable: dummy_ocl [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:2022:18: style: Variable 'cdev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1971:3: style: Unused variable: dummy_ocl [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:2057:3: style: Unused variable: dummy_ocl [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:63:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:109:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_num_cdevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:128:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:189:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:213:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_num_cdevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:289:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:307:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EBUSY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:352:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:386:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:423:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:490:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_ACCMODE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:511:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_num_cdevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:562:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_num_cdevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:588:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_num_cdevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:618:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_num_cdevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:653:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_num_cdevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:753:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_num_cdevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:782:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_num_cdevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:925:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:1010:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:1038:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_global_memblk [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:201:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_NOTE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:223:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMAP_SMALLBUF [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:253:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:288:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:318:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:366:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:405:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WK_WAKEUP [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:453:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_DEV_STATUS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:507:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_num_cdevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:523:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:605:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:697:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:719:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:749:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:771:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EBUSY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:831:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISTAT_NONE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:854:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:902:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NBBY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1019:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1051:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EBUSY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1104:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIO_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1120:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_DEV_MISC [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1137:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1242:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCIBIOS_SUCCESSFUL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1253:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCIBIOS_SUCCESSFUL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1267:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCIBIOS_SUCCESSFUL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1294:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCIBIOS_SUCCESSFUL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1305:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCIBIOS_SUCCESSFUL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1316:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCIBIOS_SUCCESSFUL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1327:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCIBIOS_SUCCESSFUL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1338:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOPNOTSUPP [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1366:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOPNOTSUPP [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1377:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_cdevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1434:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_MAX_CDEVS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1487:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_MAX_CDEVS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1514:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_cdevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1678:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:447:14: style: Condition 'err<0' is always true [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:445:10: note: Assignment 'err=-1', assigned value is -1 oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:447:14: note: Condition 'err<0' is always true oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:683:30: style: Condition 'arg==0' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:664:41: note: Assuming that condition 'arg==0' is not redundant oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:683:30: note: Condition 'arg==0' is always false oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:936:9: style: Condition 'oss_expired' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:889:6: style:inconclusive: Same expression used in consecutive assignments of 'old_size' and 'new_size'. [duplicateAssignExpression] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:890:6: note: Same expression used in consecutive assignments of 'old_size' and 'new_size'. oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:889:6: note: Same expression used in consecutive assignments of 'old_size' and 'new_size'. oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:894:10: style: Redundant initialization for 'new'. The initialized value is overwritten before it is read. [redundantInitialization] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:888:31: note: new is initialized oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:894:10: note: new is overwritten oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:38:34: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:161:8: style: Variable 'devpath' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:182:29: style: Parameter 'orig_osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:241:36: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:247:32: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:253:36: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:268:33: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:274:30: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:367:39: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:778:15: style: Variable 'cdev' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:1024:36: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/Linux/os_linux.c:527:13: style: Variable 'dev_class' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:399:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:574:3: style: Obsolescent function 'bcopy' called. It is recommended to use 'memcpy' or 'memmove' instead. [prohibitedbcopyCalled] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:362:3: warning: Either the condition 'wq==NULL' is redundant or there is possible null pointer dereference: wq. [nullPointerRedundantCheck] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:364:10: note: Assuming that condition 'wq==NULL' is not redundant oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:362:3: note: Null pointer dereference oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:419:6: style:inconclusive: Same expression used in consecutive assignments of 'old_size' and 'new_size'. [duplicateAssignExpression] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:420:6: note: Same expression used in consecutive assignments of 'old_size' and 'new_size'. oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:419:6: note: Same expression used in consecutive assignments of 'old_size' and 'new_size'. oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:424:10: style: Redundant initialization for 'new'. The initialized value is overwritten before it is read. [redundantInitialization] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:418:31: note: new is initialized oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:424:10: note: new is overwritten oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:335:42: style: Parameter 'wq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:395:39: style: Parameter 'wq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:395:57: style: Parameter 'mutex' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:396:24: style: Parameter 'flags' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:396:50: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:410:30: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:441:49: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:690:29: style: Parameter 'orig_osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:757:36: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:802:39: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:920:18: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1224:34: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1230:31: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1336:36: style: Parameter 'idata' can be declared as pointer to const. However it seems that 'oss_config' is a callback function, if 'idata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:43:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1336:36: note: Parameter 'idata' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1427:17: style: Variable 'osdev' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:149:7: style: Unused variable: i [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:450:7: style: Unused variable: i [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:583:10: style: Unused variable: err [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:584:11: style: Unused variable: addr [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:850:7: style: Unused variable: err [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:924:7: style: Variable 'count' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1017:13: style: Unused variable: tmp [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1133:10: style: Unused variable: t [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1432:9: style: Variable 'osdev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:1465:7: style: Variable 'dev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/OS/SCO_SV/os_sco.c:927:3: warning: 'fmt' given to va_start() is not last named argument of the function. Did you intend to pass 'cfmt'? [va_start_wrongParameter] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/os_solaris.c:673:24: error: There is an unknown macro here somewhere. Configuration is required. If OSS_VERSION_STRING is a macro then please configure it. [unknownMacro] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:63:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:176:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_FAILURE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:233:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_CB_STALL_CLEARED [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:311:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_CR_CRC [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:400:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable if_alt [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:409:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable if_alt [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:442:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_SUCCESS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:461:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:493:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable if_n_alt [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:508:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:564:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable altsetting_labels [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:584:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_LANG_ID [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:617:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:682:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:740:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_FLAGS_SLEEP [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:799:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:846:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:908:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isoc_pkt_actual_length [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:935:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_CR_PIPE_CLOSING [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:984:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_CR_PIPE_CLOSING [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:1018:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_CR_PIPE_CLOSING [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:1048:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BPRI_HI [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:1343:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USB_FLAGS_SLEEP [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:55:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:83:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:122:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:163:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:182:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_DEV_STATUS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:230:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_num_cdevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:246:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_ACCMODE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:265:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:308:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:324:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:351:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:377:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:398:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:464:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:488:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_num_cdevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:508:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:542:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:566:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:611:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:883:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:945:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_NOTE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:966:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:987:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:1063:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:1097:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAIT_FOREVER [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:1131:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WK_WAKEUP [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:476:18: style: Condition 'altif_data==NULL' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:522:18: style: Condition 'altif_data==NULL' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:535:11: style: Condition 'cvs==NULL' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:56:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:59:26: style: Variable 'dev_data' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:500:19: style: Variable 'cvs' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:545:17: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:941:25: style: Obsolete function 'valloc' called. It is recommended to use 'malloc' or 'mmap' instead. [prohibitedvallocCalled] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:593:17: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:640:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:792:75: style: Parameter 'eph' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:1028:10: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:1317:45: style: Parameter 'request' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:183:9: style: Condition 'oss_expired' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:1011:14: style: Condition 'err<0' is always true [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:1009:10: note: Assignment 'err=-1', assigned value is -1 oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:1011:14: note: Condition 'err<0' is always true oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:139:6: style:inconclusive: Same expression used in consecutive assignments of 'old_size' and 'new_size'. [duplicateAssignExpression] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:140:6: note: Same expression used in consecutive assignments of 'old_size' and 'new_size'. oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:139:6: note: Same expression used in consecutive assignments of 'old_size' and 'new_size'. oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:144:10: style: Redundant initialization for 'new'. The initialized value is overwritten before it is read. [redundantInitialization] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:138:31: note: new is initialized oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:144:10: note: new is overwritten oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:171:9: style: struct member 'errmsg_::err' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:172:11: style: struct member 'errmsg_::str' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:457:29: style: Parameter 'orig_osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:498:30: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:523:39: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:933:22: style: Variable 'end_addr' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:960:46: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:1072:46: style: Parameter 'wq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:1117:43: style: Parameter 'wq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:1117:61: style: Parameter 'mutex' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:1118:24: style: Parameter 'flags' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:1118:50: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:228:9: style: struct member 'errmsg_::err' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:229:11: style: struct member 'errmsg_::str' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/OS/VxWorks/os_vxworks.c:952:16: style: Variable 'end_addr' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/OS/SunOS/udi.c:128:10: style: Variable 'nalt' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:61:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:98:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:203:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:242:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:260:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:283:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:297:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:359:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:380:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:426:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:491:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:573:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:634:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:675:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:727:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_16BITONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:791:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:825:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:844:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:866:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:896:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_MIDI_DRIVER_VERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:905:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:1078:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:1195:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:1243:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:1296:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:120:15: style: Local variable 'n' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:86:68: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:120:15: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:56:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:575:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:636:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/lynxone/lynxone.c:675:15: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/lynxtwo/HalEnv.h:177:0: error: #error You must define an environment! [preprocessorErrorDirective] oss-v4.2-build2020-src-gpl/kernel/drv/lynxtwo/HalEnv.h:177:2: error: #error You must define an environment! [preprocessorErrorDirective] oss-v4.2-build2020-src-gpl/kernel/drv/lynxtwo/lynxtwo.c:45:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCI_VENDOR_ID [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/lynxtwo/lynxtwo.c:35:32: style:inconclusive: Function 'lynxtwo_attach' argument 1 names different: declaration 'ossdev' definition 'osdev'. [funcArgNamesDifferent] oss-v4.2-build2020-src-gpl/kernel/drv/lynxtwo/lynxtwo_cfg.h:13:42: note: Function 'lynxtwo_attach' argument 1 names different: declaration 'ossdev' definition 'osdev'. oss-v4.2-build2020-src-gpl/kernel/drv/lynxtwo/lynxtwo.c:35:32: note: Function 'lynxtwo_attach' argument 1 names different: declaration 'ossdev' definition 'osdev'. oss-v4.2-build2020-src-gpl/kernel/drv/lynxtwo/lynxtwo.c:193:32: style:inconclusive: Function 'lynxtwo_detach' argument 1 names different: declaration 'ossdev' definition 'osdev'. [funcArgNamesDifferent] oss-v4.2-build2020-src-gpl/kernel/drv/lynxtwo/lynxtwo_cfg.h:14:42: note: Function 'lynxtwo_detach' argument 1 names different: declaration 'ossdev' definition 'osdev'. oss-v4.2-build2020-src-gpl/kernel/drv/lynxtwo/lynxtwo.c:193:32: note: Function 'lynxtwo_detach' argument 1 names different: declaration 'ossdev' definition 'osdev'. oss-v4.2-build2020-src-gpl/kernel/drv/lynxtwo/lynxtwo.c:20:29: style: Parameter 'osdev' can be declared as pointer to const. However it seems that 'lynxtwointr' is a callback function, if 'osdev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/lynxtwo/lynxtwo.c:157:55: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/lynxtwo/lynxtwo.c:20:29: note: Parameter 'osdev' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/lynxtwo/lynxtwo.c:198:12: style: Variable 'err' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:127:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:187:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:240:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:345:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:364:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:387:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:403:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:417:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:424:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:432:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:475:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:493:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:504:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:513:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:593:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:636:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:772:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMLIMIT_32BITS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:889:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:102:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:174:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:208:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:344:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:363:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:386:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:402:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:416:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:423:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:431:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:453:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:467:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:478:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:487:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:527:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:625:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:670:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:768:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:866:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:1005:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:242:14: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:275:12: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:309:14: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:417:14: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:424:14: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:595:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:638:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:113:10: style: Variable 'status' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ali5455/oss_ali5455.c:850:11: style: Variable 'my_dev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:95:13: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:416:14: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:423:14: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:487:13: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:488:14: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:627:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:672:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:766:43: style: Parameter 'dmap' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:769:14: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_atiaudio/oss_atiaudio.c:962:11: style: Variable 'my_dev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:244:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:267:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:282:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:298:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:335:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:386:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:404:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:423:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:438:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:453:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:474:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:493:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:571:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:677:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:764:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:867:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:992:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:1014:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:1027:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:1065:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:1103:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_MIDI_DRIVER_VERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:1157:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:1265:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mix_cvt [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:1296:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:1416:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:1471:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_LE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:1588:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:1674:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:210:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_NOTE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:243:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_NOTE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:349:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MASK_MIC [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:414:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_PCM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:450:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:468:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:539:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MASK_LINE1 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:559:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:636:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:718:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:739:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:817:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:851:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:871:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:880:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:915:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:955:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:993:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1068:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1080:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1097:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1111:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1126:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1151:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1179:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1265:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_DUPLEX [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1338:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1541:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_AUTOMODE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1642:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1707:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:308:30: style: Parameter 'osdev' can be declared as pointer to const. However it seems that 'audigylsintr' is a callback function, if 'osdev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:1725:49: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:308:30: note: Parameter 'osdev' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:338:16: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:350:16: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:864:48: style: Parameter 'dmap' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:867:19: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:1275:19: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:1416:18: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:144:7: style: struct member 'audigyls_portc::port_type' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:312:24: style: Variable 'astatus' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:704:18: style: Variable 'oversample' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:709:18: style: Variable 'oversample' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:714:18: style: Variable 'oversample' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audigyls/oss_audigyls.c:719:18: style: Variable 'oversample' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:654:21: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:655:21: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:657:21: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:658:21: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:660:22: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:663:22: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:664:22: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:668:22: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1177:30: style:inconclusive: Function 'cs4231_trigger' argument 2 names different: declaration 'bits' definition 'state'. [funcArgNamesDifferent] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:166:42: note: Function 'cs4231_trigger' argument 2 names different: declaration 'bits' definition 'state'. oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1177:30: note: Function 'cs4231_trigger' argument 2 names different: declaration 'bits' definition 'state'. oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1029:18: style: Local variable 'tmp' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:991:29: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1029:18: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1097:18: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1112:19: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1127:19: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1152:19: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1180:19: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1230:14: style: Variable 'init_values' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1593:32: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1626:28: style: Parameter 'osdev' can be declared as pointer to const. However it seems that 'cs4231intr' is a callback function, if 'osdev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1769:48: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1626:28: note: Parameter 'osdev' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:345:19: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:344:17: note: Assuming that condition 'i<32' is not redundant oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:345:19: note: Shift oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:356:16: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:355:21: note: Assuming that condition 'i<32' is not redundant oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:356:16: note: Shift oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:470:38: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 467. [shiftTooManyBitsSigned] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:467:11: note: Assuming that condition 'dev>31' is not redundant oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:470:38: note: Shift oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:274:10: style: Unused variable: dummy [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:953:33: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:968:10: style: Variable 'old_fs' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:953:29: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:991:33: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1008:14: style: Variable 'old_fs' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1046:14: style: Variable 'old_fs' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:991:29: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1185:12: style: Variable 'oldstate' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1459:17: style: Variable 'tmp1' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1534:7: style: Unused variable: i [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1631:17: style: Variable 'c930_stat' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:1695:16: style: Unused variable: dw [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:94:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:121:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:137:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:153:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_HZ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:174:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:185:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:211:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:228:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:255:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:263:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:287:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:295:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:330:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:347:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:388:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:413:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:431:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:459:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_label_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:497:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:545:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:577:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:607:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:631:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:660:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENOSPC [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:750:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_STEREOONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:811:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_STEREOONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:864:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:462:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:474:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:86:60: style: Parameter 'dmap_from' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:90:18: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:174:22: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audioloop/oss_audioloop.c:185:22: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:128:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MASK_LINE1 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:233:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MASK_LINE1 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:250:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:309:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_NRDEVICES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:321:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:413:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:555:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:652:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:733:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:779:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:791:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:807:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:821:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:828:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:836:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:857:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:869:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:881:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:891:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:993:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:1058:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:1158:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:1226:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:1248:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:1257:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:1288:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:1354:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_MIXER_DRIVER_VERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:1448:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:455:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:580:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mix_cvt [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:756:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:797:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:814:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:834:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:852:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:866:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:873:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:881:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:909:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:938:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:949:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:958:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:1066:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:1158:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:1328:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:1610:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:1743:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:1765:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:1778:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:1816:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:1854:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_MIDI_DRIVER_VERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:1908:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:1952:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:2074:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:2262:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:2470:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:2706:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_MIXER_DRIVER_VERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:3089:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:735:7: style: Variable 'speeds' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:821:15: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:828:15: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:993:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:1058:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:1159:15: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:252:25: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 249. [shiftTooManyBitsSigned] oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:249:11: note: Assuming that condition 'dev>31' is not redundant oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:252:25: note: Shift oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiopci/oss_audiopci.c:1399:9: style: Variable 'adev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:413:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:463:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:530:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:557:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:944:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1074:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1116:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1168:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1184:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1211:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1227:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1241:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1248:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1256:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1286:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1315:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1326:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1335:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1478:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1516:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1585:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1623:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1691:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1746:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1787:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1977:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:2038:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:2177:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_MIXER_DRIVER_VERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:2269:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:552:35: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:552:46: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:552:52: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:555:40: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:2242:47: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:2392:58: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:2818:46: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:2846:65: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:2873:64: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:552:46: style: Same expression '0x0' found multiple times in chain of '|' operators. [duplicateExpression] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:866:18: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:873:18: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:1063:61: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:1608:47: style: Parameter 'dmap' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:1611:18: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:2470:17: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:1991:10: style: Variable 'val' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1528:28: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1557:28: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1635:28: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1664:28: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:137:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:205:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:232:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:294:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:308:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:318:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:331:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:344:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:351:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:359:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:385:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:398:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:409:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:418:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:514:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:552:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:585:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:639:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:669:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:679:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:693:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:725:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:962:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:694:20: style: Variable 'devc->mode_4spk' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:689:24: note: devc->mode_4spk is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:694:20: note: devc->mode_4spk is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:578:53: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:586:49: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:590:55: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:594:55: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:598:55: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:621:53: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:625:55: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:629:53: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:269:50: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:287:45: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1184:15: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1241:16: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1248:16: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:2036:45: style: Parameter 'dmap' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:2039:16: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:415:35: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 412. [shiftTooManyBitsSigned] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:412:12: note: Assuming that condition 'chan>31' is not redundant oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:415:35: note: Shift oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1493:9: style: Variable 'rate' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmpci/oss_cmpci.c:1599:9: style: Variable 'rate' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:649:3: style: Variable 'devc->dwRegister0[0x00000490L>>2]' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:648:3: note: devc->dwRegister0[0x00000490L>>2] is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:649:3: note: devc->dwRegister0[0x00000490L>>2] is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:672:3: style: Variable 'devc->dwRegister0[0x00000490L>>2]' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:671:3: note: devc->dwRegister0[0x00000490L>>2] is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:672:3: note: devc->dwRegister0[0x00000490L>>2] is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:841:3: style: Variable 'devc->dwRegister0[0x00000180L>>2]' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:840:3: note: devc->dwRegister0[0x00000180L>>2] is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:841:3: note: devc->dwRegister0[0x00000180L>>2] is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:849:3: style: Variable 'devc->dwRegister0[0x00000184L>>2]' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:848:3: note: devc->dwRegister0[0x00000184L>>2] is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:849:3: note: devc->dwRegister0[0x00000184L>>2] is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:344:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:351:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:516:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:554:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:583:46: style: Parameter 'dmap' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs4281/oss_cs4281.c:924:9: style: Variable 'adev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:200:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:241:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:257:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:269:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:283:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:290:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:323:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:367:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:425:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:453:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:483:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:542:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:568:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:641:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_PRIVATE1 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:666:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:813:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:877:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_DUPLEX [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:929:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_MIXER_DRIVER_VERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:975:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:200:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:203:14: style: Variable 'speed_table' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:242:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:283:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_digi96/oss_digi96.c:290:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:168:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:237:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:285:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:355:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:390:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:539:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:567:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:637:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:661:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:676:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:695:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:709:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:716:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:724:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:771:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:785:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:796:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:806:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:909:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:1029:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:1058:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:1196:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:1237:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:1290:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:1326:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:1340:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:1363:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:1498:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:1781:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:173:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:202:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:254:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:272:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:280:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:296:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:315:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:329:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:336:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:344:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:366:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:385:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:395:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:474:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:503:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:568:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:601:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:737:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:759:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:773:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:811:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:852:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_MIDI_DRIVER_VERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:907:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:1021:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_AUTOMODE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:1127:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:172:18: style: Variable 'frombuf' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:203:18: style: Variable 'frombuf' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:329:19: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_emu10k1x/oss_emu10k1x.c:336:19: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:484:3: style: Variable 'devc->dwRegister1[0x00030000>>2]' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:483:3: note: devc->dwRegister1[0x00030000>>2] is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:484:3: note: devc->dwRegister1[0x00030000>>2] is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:130:18: style:inconclusive: Function 'ac97_read' argument 1 names different: declaration 'devc' definition 'devc_'. [funcArgNamesDifferent] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:111:29: note: Function 'ac97_read' argument 1 names different: declaration 'devc' definition 'devc_'. oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:130:18: note: Function 'ac97_read' argument 1 names different: declaration 'devc' definition 'devc_'. oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:130:29: style:inconclusive: Function 'ac97_read' argument 2 names different: declaration 'addr' definition 'offset'. [funcArgNamesDifferent] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:111:39: note: Function 'ac97_read' argument 2 names different: declaration 'addr' definition 'offset'. oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:130:29: note: Function 'ac97_read' argument 2 names different: declaration 'addr' definition 'offset'. oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:212:19: style:inconclusive: Function 'ac97_write' argument 1 names different: declaration 'devc' definition 'devc_'. [funcArgNamesDifferent] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:110:30: note: Function 'ac97_write' argument 1 names different: declaration 'devc' definition 'devc_'. oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:212:19: note: Function 'ac97_write' argument 1 names different: declaration 'devc' definition 'devc_'. oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:212:30: style:inconclusive: Function 'ac97_write' argument 2 names different: declaration 'addr' definition 'offset'. [funcArgNamesDifferent] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:110:40: note: Function 'ac97_write' argument 2 names different: declaration 'addr' definition 'offset'. oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:212:30: note: Function 'ac97_write' argument 2 names different: declaration 'addr' definition 'offset'. oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:1622:11: style: Local variable 'i' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:1377:28: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:1622:11: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:383:47: style: Parameter 'fpulSrc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:709:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:716:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:1031:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:1060:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:1235:46: style: Parameter 'dmap' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:162:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:230:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXT_ENUM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:1621:32: style: Variable 'u16Status' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_cs461x/oss_cs461x.c:1734:9: style: Variable 'adev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:260:10: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:252:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:260:10: note: opposite inner condition: i==8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:276:10: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:252:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:276:10: note: opposite inner condition: i==8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:278:15: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:252:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:278:15: note: opposite inner condition: i==9 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:303:10: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:295:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:303:10: note: opposite inner condition: i==8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:319:10: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:295:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:319:10: note: opposite inner condition: i==8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:321:15: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:295:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:321:15: note: opposite inner condition: i==9 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:164:24: style: Variable 'levels' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:565:42: style: Parameter 'devc' can be declared as pointer to const. However it seems that 'd1010lt_get_locked_status' is a callback function, if 'devc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:580:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_1010lt.c:565:42: note: Parameter 'devc' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:242:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:278:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:337:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:404:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:645:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:653:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:764:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:240:7: style: Condition '!IIC_SendByte(devc,bIicAddress)' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:240:21: note: Calling function 'IIC_SendByte' returns 1 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:240:7: note: Condition '!IIC_SendByte(devc,bIicAddress)' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:245:7: style: Condition '!IIC_SendByte(devc,reg)' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:245:21: note: Calling function 'IIC_SendByte' returns 1 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:245:7: note: Condition '!IIC_SendByte(devc,reg)' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:250:7: style: Condition '!IIC_SendByte(devc,bByte)' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:250:21: note: Calling function 'IIC_SendByte' returns 1 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:250:7: note: Condition '!IIC_SendByte(devc,bByte)' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:618:40: style: Parameter 'devc' can be declared as pointer to const. However it seems that 'read_dmx6fire_spdif_reg' is a callback function, if 'devc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:776:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:618:40: note: Parameter 'devc' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:624:41: style: Parameter 'devc' can be declared as pointer to const. However it seems that 'write_dmx6fire_spdif_reg' is a callback function, if 'devc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:777:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:624:41: note: Parameter 'devc' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:64:8: style: Variable 'bSDA' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_6fire.c:181:8: style: Variable 'bAck' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:543:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:839:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:881:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:944:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1202:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1253:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1288:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1295:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1301:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1343:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1378:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1422:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1461:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1506:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXT_ENUM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1629:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXT_ENUM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1705:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXT_ENUM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1782:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXT_ENUM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1858:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXT_ENUM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:2144:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:2252:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:2294:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_direct.c:53:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_direct.c:61:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S32_LE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_direct.c:68:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_direct.c:83:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_direct.c:120:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_direct.c:147:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_direct.c:201:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_direct.c:210:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_direct.c:219:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_direct.c:266:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_direct.c:294:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_direct.c:302:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_direct.c:347:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_AUDIO_DRIVER_VERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_direct.c:53:18: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_direct.c:219:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_direct.c:263:47: style: Parameter 'dmap' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_direct.c:347:16: style: Variable 'out_dev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_direct.c:384:22: style: Variable 'in_dev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_ews88d.c:204:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_ews88d.c:231:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_ews88d.c:285:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_ews88d.c:346:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_ews88d.c:202:7: style: Condition '!IIC_SendByte(devc,dwPortAddr,bIicAddress)' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_ews88d.c:202:21: note: Calling function 'IIC_SendByte' returns 1 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_ews88d.c:202:7: note: Condition '!IIC_SendByte(devc,dwPortAddr,bIicAddress)' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_ews88d.c:207:7: style: Condition '!IIC_SendByte(devc,dwPortAddr,bByte&0xff)' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_ews88d.c:207:21: note: Calling function 'IIC_SendByte' returns 1 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_ews88d.c:207:7: note: Condition '!IIC_SendByte(devc,dwPortAddr,bByte&0xff)' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_ews88d.c:212:7: style: Condition '!IIC_SendByte(devc,dwPortAddr,(bByte>>8)&0xff)' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_ews88d.c:212:21: note: Calling function 'IIC_SendByte' returns 1 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_ews88d.c:212:7: note: Condition '!IIC_SendByte(devc,dwPortAddr,(bByte>>8)&0xff)' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_ews88d.c:74:8: style: Variable 'bSDA' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_ews88d.c:188:8: style: Variable 'bAck' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1536:10: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1528:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1536:10: note: opposite inner condition: i==8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1554:10: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1528:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1554:10: note: opposite inner condition: i==8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1556:15: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1528:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1556:15: note: opposite inner condition: i==9 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1583:10: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1575:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1583:10: note: opposite inner condition: i==8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1601:10: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1575:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1601:10: note: opposite inner condition: i==8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1603:15: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1575:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1603:15: note: opposite inner condition: i==9 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1659:10: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1651:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1659:10: note: opposite inner condition: i==8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1677:10: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1651:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1677:10: note: opposite inner condition: i==8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1679:15: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1651:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1679:15: note: opposite inner condition: i==9 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1739:10: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1731:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1739:10: note: opposite inner condition: i==8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1812:10: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1804:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1812:10: note: opposite inner condition: i==8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1830:10: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1804:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1830:10: note: opposite inner condition: i==8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1832:15: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1804:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1832:15: note: opposite inner condition: i==9 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1888:10: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1880:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1888:10: note: opposite inner condition: i==8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1906:10: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1880:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1906:10: note: opposite inner condition: i==8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1908:15: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1880:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1908:15: note: opposite inner condition: i==9 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1935:10: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1927:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1935:10: note: opposite inner condition: i==8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1953:10: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1927:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1953:10: note: opposite inner condition: i==8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1955:15: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1927:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1955:15: note: opposite inner condition: i==9 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:837:7: style: Condition '!IIC_SendByte(devc,dwPortAddr,bIicAddress)' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:837:21: note: Calling function 'IIC_SendByte' returns 1 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:837:7: note: Condition '!IIC_SendByte(devc,dwPortAddr,bIicAddress)' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:842:7: style: Condition '!IIC_SendByte(devc,dwPortAddr,bByte)' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:842:21: note: Calling function 'IIC_SendByte' returns 1 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:842:7: note: Condition '!IIC_SendByte(devc,dwPortAddr,bByte)' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1251:7: style: Condition '!write_ewx2496_codec(devc,AK4525_REG_RESET,0x00)' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1251:28: note: Calling function 'write_ewx2496_codec' returns 1 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1251:7: note: Condition '!write_ewx2496_codec(devc,AK4525_REG_RESET,0x00)' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1257:7: style: Condition '!write_ewx2496_codec(devc,AK4525_REG_FORMAT,0x60)' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1257:28: note: Calling function 'write_ewx2496_codec' returns 1 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1257:7: note: Condition '!write_ewx2496_codec(devc,AK4525_REG_FORMAT,0x60)' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1260:7: style: Condition '!write_ewx2496_codec(devc,AK4525_REG_RESET,0x03)' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1260:28: note: Calling function 'write_ewx2496_codec' returns 1 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1260:7: note: Condition '!write_ewx2496_codec(devc,AK4525_REG_RESET,0x03)' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1263:7: style: Condition '!write_ewx2496_codec(devc,AK4525_REG_POWER,0x07)' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1263:28: note: Calling function 'write_ewx2496_codec' returns 1 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1263:7: note: Condition '!write_ewx2496_codec(devc,AK4525_REG_POWER,0x07)' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1266:7: style: Condition '!write_ewx2496_codec(devc,AK4525_REG_DEEMPHASIS,0x19)' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1266:28: note: Calling function 'write_ewx2496_codec' returns 1 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1266:7: note: Condition '!write_ewx2496_codec(devc,AK4525_REG_DEEMPHASIS,0x19)' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1269:7: style: Condition '!write_ewx2496_codec(devc,AK4525_REG_LEFT_INPUT,0x7f)' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1269:28: note: Calling function 'write_ewx2496_codec' returns 1 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1269:7: note: Condition '!write_ewx2496_codec(devc,AK4525_REG_LEFT_INPUT,0x7f)' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1272:7: style: Condition '!write_ewx2496_codec(devc,AK4525_REG_RIGHT_INPUT,0x7f)' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1272:28: note: Calling function 'write_ewx2496_codec' returns 1 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1272:7: note: Condition '!write_ewx2496_codec(devc,AK4525_REG_RIGHT_INPUT,0x7f)' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1275:7: style: Condition '!write_ewx2496_codec(devc,AK4525_REG_LEFT_OUTPUT,0x7f)' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1275:28: note: Calling function 'write_ewx2496_codec' returns 1 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1275:7: note: Condition '!write_ewx2496_codec(devc,AK4525_REG_LEFT_OUTPUT,0x7f)' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1278:7: style: Condition '!write_ewx2496_codec(devc,AK4525_REG_RIGHT_OUTPUT,0x7f)' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1278:28: note: Calling function 'write_ewx2496_codec' returns 1 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1278:7: note: Condition '!write_ewx2496_codec(devc,AK4525_REG_RIGHT_OUTPUT,0x7f)' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1303:24: style: Variable 'levels' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1345:24: style: Variable 'levels' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1380:24: style: Variable 'levels' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1424:24: style: Variable 'levels' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1463:24: style: Variable 'levels' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1989:3: style: union member 'CLBYTE::b' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1991:16: style: union member 'CLBYTE::dwVal' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1985:18: style: struct member 'Anonymous3::data' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1986:18: style: struct member 'Anonymous3::clock' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1987:18: style: struct member 'Anonymous3::res0' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:693:8: style: Variable 'bSDA' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:812:8: style: Variable 'bAck' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1141:8: style: Variable 'gpio' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1246:16: style: Variable 'bCodecMask' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_default.c:1248:16: style: Variable 'bCodecMask' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/cmd/osstest/wavedata.c:126:8: style: Local variable 'x' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/cmd/osstest/wavedata.c:43:23: note: Shadowed declaration oss-v4.2-build2020-src-gpl/cmd/osstest/wavedata.c:126:8: note: Shadow variable oss-v4.2-build2020-src-gpl/cmd/osstest/wavedata.c:52:14: style: Variable 'AdaptionTable' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:185:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:209:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:381:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:623:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_WRITE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:782:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:926:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:952:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1038:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1058:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1116:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1139:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1326:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1416:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1460:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1518:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1575:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1622:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1682:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1728:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1740:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1752:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1795:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_READ_DEVMASK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1827:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2020:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2054:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2142:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2217:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2481:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2538:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_MONVOL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2588:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_MONVOL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2656:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_MONVOL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2765:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2813:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2832:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_FLAT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2992:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:3122:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_AC3 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:3283:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_NOINPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:3397:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_NOOUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:3474:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_WRITE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:3614:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:3834:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/cmd/osstest/wavedata.c:61:42: style: Variable 'wNumCoeff' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/cmd/osstest/wavedata.c:101:20: style: Variable 'n' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_tdif.c:148:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_tdif.c:291:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_tdif.c:328:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXT_ENUM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_tdif.c:358:10: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_tdif.c:350:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_tdif.c:358:10: note: opposite inner condition: i==8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_tdif.c:376:10: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_tdif.c:350:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_tdif.c:376:10: note: opposite inner condition: i==8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_tdif.c:378:15: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_tdif.c:350:17: note: outer condition: i<8 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_tdif.c:378:15: note: opposite inner condition: i==9 oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_tdif.c:540:46: style:inconclusive: Function 'read_tdif_spdif_reg' argument 2 names different: declaration 'bRegister' definition 'reg'. [funcArgNamesDifferent] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_tdif.c:259:57: note: Function 'read_tdif_spdif_reg' argument 2 names different: declaration 'bRegister' definition 'reg'. oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_tdif.c:540:46: note: Function 'read_tdif_spdif_reg' argument 2 names different: declaration 'bRegister' definition 'reg'. oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_ac97.c:80:31: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_ac97.c:86:30: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_ac97.c:120:34: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/envy24_tdif.c:293:24: style: Variable 'levels' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1849:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1901:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:378:30: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:415:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:500:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:523:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:546:11: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:675:28: style: Parameter 'osdev' can be declared as pointer to const. However it seems that 'envy24intr' is a callback function, if 'osdev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:3612:55: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:675:28: note: Parameter 'osdev' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1035:34: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1038:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1575:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1622:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1682:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1728:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1740:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1752:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2502:45: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2556:44: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2615:42: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2736:43: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2826:43: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_ap192.c:239:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:3114:31: style: Parameter 'port_id' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_ap192.c:418:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:3237:9: style: Variable 'lr' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_ap192.c:446:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:3237:19: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_ap192.c:476:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:3294:47: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_ap192.c:552:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:3349:9: style: Variable 'lr' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2820:19: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2819:17: note: Assuming that condition 'i<32' is not redundant oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2820:19: note: Shift oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1603:35: style: Variable 'bsize' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:1663:35: style: Variable 'bsize' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2022:30: style: Variable 'left' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2022:41: style: Variable 'right' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2056:30: style: Variable 'left' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:2056:41: style: Variable 'right' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24/oss_envy24.c:3136:11: style: Variable 'dev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_ap192.c:545:14: style: Redundant initialization for 'group'. The initialized value is overwritten before it is read. [redundantInitialization] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_ap192.c:542:13: note: group is initialized oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_ap192.c:545:14: note: group is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_ap192.c:409:59: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_julia.c:275:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_julia.c:291:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_HZ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_julia.c:320:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_julia.c:348:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_julia.c:374:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_julia.c:434:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_revo51.c:237:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_revo51.c:259:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_revo51.c:365:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_revo51.c:586:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_revo51.c:632:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_revo51.c:677:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_revo51.c:747:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_revo51.c:808:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_aureon.c:1966:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_aureon.c:2055:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_aureon.c:2267:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_aureon.c:2304:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_aureon.c:2353:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_aureon.c:2387:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_aureon.c:2461:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_aureon.c:2480:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_julia.c:427:14: style: Redundant initialization for 'group'. The initialized value is overwritten before it is read. [redundantInitialization] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_julia.c:424:13: note: group is initialized oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_julia.c:427:14: note: group is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_julia.c:311:59: style: Parameter 'portc' can be declared as pointer to const. However it seems that 'julia_audio_ioctl' is a callback function, if 'portc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_julia.c:545:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_julia.c:311:59: note: Parameter 'portc' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_revo51.c:319:67: style: Parameter 'aData' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_revo51.c:358:24: style: Variable 'bXlat' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_revo71.c:227:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_revo71.c:297:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_aureon.c:768:30: style: Parameter 'pbByte' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_aureon.c:1018:9: style: Variable 'aulShiftL' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_aureon.c:1019:9: style: Variable 'aulShiftR' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/envy24ht_aureon.c:927:19: style: struct member 'Anonymous5::P04_unused' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:256:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:290:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:308:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:329:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:353:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_MIDI_DRIVER_VERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:438:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:448:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:582:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:644:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:688:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_FLAT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:749:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VBIT_ON [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:784:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:815:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:904:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1086:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1255:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1332:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1435:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1452:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1487:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1531:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1576:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1617:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1673:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1699:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1735:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1747:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1876:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1972:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:2083:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:2133:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:152:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:196:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:251:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:295:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:347:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:413:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:427:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:439:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:452:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:466:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:473:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:481:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:505:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:518:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:528:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:536:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:625:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:656:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:690:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:920:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_AUTOMODE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:977:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:103:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:171:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:246:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:270:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:281:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:299:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:317:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:335:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:349:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:356:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:364:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:394:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:408:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:419:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:428:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:496:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:532:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:568:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:629:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMLIMIT_32BITS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:759:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:158:28: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:201:28: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:349:16: style: Variable 'dmapout' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:380:16: style: Variable 'dmapin' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:466:16: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:473:16: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:688:45: style: Parameter 'dmap' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:613:9: style: Variable 'rate' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_fmedia/oss_fmedia.c:940:9: style: Variable 'adev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:82:32: style: Parameter 'osdev' can be declared as pointer to const. However it seems that 'geodeintr_5530' is a callback function, if 'osdev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:814:59: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:82:32: note: Parameter 'osdev' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:150:32: style: Parameter 'osdev' can be declared as pointer to const. However it seems that 'geodeintr_5536' is a callback function, if 'osdev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:802:59: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:150:32: note: Parameter 'osdev' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:349:16: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:356:16: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:498:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:534:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:566:45: style: Parameter 'dmap' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_geode/oss_geode.c:719:9: style: Variable 'adev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:28:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:180:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:179:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:180:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:181:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:180:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:181:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:182:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:181:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:182:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:183:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:182:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:183:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:184:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:183:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:184:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:185:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:184:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:185:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:207:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:206:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:207:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:208:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:207:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:208:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:209:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:208:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:209:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:210:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:209:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:210:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:211:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:210:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:211:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:212:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:211:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:212:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:238:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:237:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:238:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:239:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:238:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:239:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:240:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:239:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:240:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:241:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:240:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:241:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:242:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:241:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:242:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:243:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:242:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:243:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:244:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:243:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:244:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:245:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:244:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:245:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:246:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:245:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:246:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:274:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:269:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:274:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:275:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:274:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:275:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:288:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:283:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:288:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:289:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:288:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:289:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:302:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:297:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:302:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:303:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:302:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:303:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:316:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:311:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:316:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:317:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:316:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:317:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:336:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:335:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:336:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:337:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:336:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:337:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:338:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:337:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:338:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:339:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:338:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:339:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:340:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:339:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:340:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:341:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:340:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:341:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:342:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:341:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_abit_AA8.c:342:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:28:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:204:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:195:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:204:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:205:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:204:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:205:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:209:2: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:205:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:209:2: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:226:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:217:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:226:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:227:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:226:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:227:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:231:2: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:227:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:231:2: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:248:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:239:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:248:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:249:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:248:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:249:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:253:2: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:249:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:253:2: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:273:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:261:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:273:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:274:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:273:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:274:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_m9.c:30:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:292:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:283:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:292:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:293:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:292:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:293:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:296:2: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:293:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:296:2: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:313:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:304:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:313:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:314:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:313:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:314:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:318:2: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:314:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:318:2: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:335:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:326:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:335:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:336:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:335:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:336:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:339:2: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:336:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:339:2: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:370:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:361:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:370:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:371:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:370:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:371:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:389:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:380:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:389:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:390:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:389:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:390:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_asus_P4B_E.c:46:7: style: Variable 'n' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:2342:11: style: Local variable 'err' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:2129:10: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:2342:11: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:381:30: style: Parameter 'osdev' can be declared as pointer to const. However it seems that 'envy24htintr' is a callback function, if 'osdev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:2236:49: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:381:30: note: Parameter 'osdev' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:615:45: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1216:28: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1216:40: style: Parameter 'lbl' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1242:30: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1256:19: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1408:19: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1674:19: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1700:19: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1733:48: style: Parameter 'dmap' can be declared as pointer to const. However it seems that 'envy24ht_get_buffer_pointer' is a callback function, if 'dmap' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1849:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1733:48: note: Parameter 'dmap' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1735:19: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1863:31: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:1961:30: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:584:30: style: Variable 'left' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:584:41: style: Variable 'right' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:716:8: style: Variable 'mask' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:998:8: style: Variable 'gpio' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:999:8: style: Variable 'gpio' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:32:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:2040:15: style: Variable 'front_engine' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_envy24ht/oss_envy24ht.c:2061:14: style: Variable 'rec_engine' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:35:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:34:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:35:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:106:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:105:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:106:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:115:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:114:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:115:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:160:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:143:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:160:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:161:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:160:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:161:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:162:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:161:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:162:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:163:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:162:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:163:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:164:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:163:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:164:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:165:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:164:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:165:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:166:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:165:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:166:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:167:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:166:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:167:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:168:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:167:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:168:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:169:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:168:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:169:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:193:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:176:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:193:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:194:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:193:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:194:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:195:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:194:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:195:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:196:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:195:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:196:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:197:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:196:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:197:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:198:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:197:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:198:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:199:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:198:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:199:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:200:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:199:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:200:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:201:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:200:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:201:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:202:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:201:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:202:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:223:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:222:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:223:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:236:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:235:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:236:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:249:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:248:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:249:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:282:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:281:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:282:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:283:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:282:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:283:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:284:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:283:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:284:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:285:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:284:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:285:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:286:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:285:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:286:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:288:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:286:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:288:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:289:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:288:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_eeepc.c:289:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:27:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:38:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:37:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:38:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:39:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:38:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:39:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:40:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:39:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:40:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:222:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:221:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:222:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:235:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:234:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:235:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:248:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:247:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:248:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:261:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:260:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:261:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:274:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:273:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:274:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:291:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:290:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:291:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:292:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:291:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:292:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:293:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:292:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:293:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:294:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:293:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:294:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:295:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:294:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:295:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:298:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:295:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:298:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:299:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:298:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_ferrari5k.c:299:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_gpio_handlers.c:78:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_gpio_handlers.c:86:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_gpio_handlers.c:96:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_gpio_handlers.c:107:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_gpio_handlers.c:119:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_gpio_handlers.c:71:12: style: Variable 'codec' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_gpio_handlers.c:93:12: style: Variable 'codec' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codecids.h:19:56: style: Parameter 'mixer' can be declared as pointer to const. However it seems that 'NULL_mixer_init' is a callback function, if 'mixer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codecids.h:1097:71: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codecids.h:19:56: note: Parameter 'mixer' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_generic.c:159:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXT_STEREOSLIDER16 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_generic.c:392:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_generic.c:549:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_generic.c:767:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:28:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:128:5: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:127:5: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:128:5: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:129:5: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:128:5: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:129:5: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:130:5: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:129:5: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:130:5: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:131:5: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:130:5: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:131:5: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:132:5: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:131:5: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:132:5: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:133:5: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:132:5: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:133:5: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:134:5: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:133:5: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:134:5: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:135:5: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:134:5: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:135:5: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:136:5: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:135:5: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:136:5: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:157:2: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:156:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:157:2: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:171:2: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:170:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:171:2: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:185:2: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:184:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:185:2: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:199:2: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:198:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:199:2: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:213:2: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:212:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:213:2: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:227:2: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:226:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:227:2: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:241:2: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:240:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:241:2: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:255:2: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:254:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:255:2: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_scaleoP.c:113:7: style: Variable 'n' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:44:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:73:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:98:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_READ_DEVMASK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:321:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:727:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:745:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:864:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:939:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:1148:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:1760:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:1820:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:1935:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2219:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_AC3 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2419:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2428:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2448:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2506:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2692:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2727:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2762:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2816:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2884:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2932:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:3002:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:3048:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:3123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:3165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:3189:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:3237:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:3305:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:3380:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_si3055.c:111:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:27:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:179:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:178:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:179:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:199:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:192:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:199:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:200:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:199:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:200:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:201:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:200:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:201:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:202:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:201:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:202:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:214:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:213:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:214:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:227:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:226:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:227:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:253:3: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:249:3: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:253:3: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:283:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:282:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:283:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:296:4: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:295:4: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_thinkpad_r61.c:296:4: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_vaio_vgn.c:28:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_vaio_vgn.c:64:2: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_vaio_vgn.c:61:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_vaio_vgn.c:64:2: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_vaio_vgn.c:75:2: style: Variable 'ctl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_vaio_vgn.c:72:2: note: ctl is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_vaio_vgn.c:75:2: note: ctl is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/oss_hdaudio.c:1809:5: error: There is an unknown macro here somewhere. Configuration is required. If DDB is a macro then please configure it. [unknownMacro] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:334:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:460:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:479:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:502:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:522:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:536:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:543:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:551:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:591:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:610:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:621:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:630:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:692:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:740:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:874:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:1011:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMLIMIT_32BITS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:1155:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:294:25: style: Parameter 'osdev' can be declared as pointer to const. However it seems that 'ichintr' is a callback function, if 'osdev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:1392:48: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:294:25: note: Parameter 'osdev' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:336:16: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:378:16: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:417:16: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:536:14: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:543:14: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:694:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:742:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:872:43: style: Parameter 'dmap' can be declared as pointer to const. However it seems that 'ich_get_buffer_pointer' is a callback function, if 'dmap' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:976:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:872:43: note: Parameter 'dmap' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:875:14: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:876:16: style: Variable 'f' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ich/oss_ich.c:1102:9: style: Variable 'adev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_generic.c:573:14: style: Condition '*tmp!=0' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_generic.c:553:11: note: Assignment '*tmp=0', assigned value is 0 oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_generic.c:556:12: note: Assuming condition is false oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_generic.c:573:14: note: Condition '*tmp!=0' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_generic.c:756:12: style:inconclusive: Function 'hdaudio_generic_mixer_init' argument 4 names different: declaration 'group' definition 'parent_group'. [funcArgNamesDifferent] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_mixers.h:20:25: note: Function 'hdaudio_generic_mixer_init' argument 4 names different: declaration 'group' definition 'parent_group'. oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_generic.c:756:12: note: Function 'hdaudio_generic_mixer_init' argument 4 names different: declaration 'group' definition 'parent_group'. oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_generic.c:411:13: style: Variable 's' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_generic.c:568:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_generic.c:621:14: style: Variable 's' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_generic.c:624:10: style: Variable 's' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_generic.c:631:10: style: Variable 't' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_generic.c:633:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:77:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:85:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:93:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:106:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:149:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:330:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:418:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:553:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:565:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:623:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:658:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:677:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:690:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENOSPC [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:747:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:794:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:815:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:860:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_audio_devfiles [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:933:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:1028:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_NOTE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/madi_mixer.c:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/madi_mixer.c:107:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/madi_mixer.c:125:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/madi_mixer.c:179:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/madi_mixer.c:270:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/madi_mixer.c:441:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_MIXER_DRIVER_VERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/madi_mixer.c:298:19: style: The if condition is the same as the previous if condition [duplicateCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/madi_mixer.c:287:19: note: First condition oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/madi_mixer.c:298:19: note: Second condition oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/madi_mixer.c:309:19: style: The if condition is the same as the previous if condition [duplicateCondition] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/madi_mixer.c:298:19: note: First condition oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/madi_mixer.c:309:19: note: Second condition oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/madi_mixer.c:342:11: style: Local variable 'ctl' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/madi_mixer.c:272:12: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/madi_mixer.c:342:11: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/madi_mixer.c:369:11: style: Local variable 'ctl' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/madi_mixer.c:272:12: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/madi_mixer.c:369:11: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/madi_mixer.c:370:21: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:112:23: warning: Either the condition 'ctrl==100' is redundant or the array 'devc->portc[48]' is accessed at index 100, which is out of bounds. [arrayIndexOutOfBoundsCond] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:116:16: note: Assuming that condition 'ctrl==100' is not redundant oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:112:23: note: Array index out of bounds oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:196:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:77:14: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:93:14: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:149:14: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_imux/oss_imux.c:815:14: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:64:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:175:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:245:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:299:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S32_LE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:305:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:311:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:368:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:419:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:467:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:500:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:516:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:531:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:563:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:591:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:665:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:720:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:779:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_NOTE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midiloop/oss_midiloop.c:63:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midiloop/oss_midiloop.c:98:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midiloop/oss_midiloop.c:121:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midiloop/oss_midiloop.c:161:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midiloop/oss_midiloop.c:190:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midiloop/oss_midiloop.c:210:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midiloop/oss_midiloop.c:231:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midiloop/oss_midiloop.c:247:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midiloop/oss_midiloop.c:329:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_HZ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midiloop/oss_midiloop.c:59:25: style: Variable 'client_devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midiloop/oss_midiloop.c:60:9: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midiloop/oss_midiloop.c:95:25: style: Variable 'client_devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midiloop/oss_midiloop.c:227:25: style: Variable 'server_devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midiloop/oss_midiloop.c:244:25: style: Variable 'client_devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midiloop/oss_midiloop.c:404:22: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midiloop/oss_midiloop.c:232:15: style: Variable 'server_devc' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midiloop/oss_midiloop.c:399:12: style: Variable 'err' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midiloop/oss_midiloop.c:406:12: style: Variable 'devc' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:82:26: style: Parameter 'osdev' can be declared as pointer to const. However it seems that 'madiintr' is a callback function, if 'osdev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:860:55: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:82:26: note: Parameter 'osdev' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:175:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:199:33: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:229:34: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:501:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:502:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:517:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:518:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:531:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:532:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:564:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:591:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_madi/oss_madi.c:592:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midimix/oss_midimix.c:47:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midimix/oss_midimix.c:65:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDI_CTL_CHANGE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midimix/oss_midimix.c:128:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_mixers [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midimix/oss_midimix.c:206:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_HZ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midimix/oss_midimix.c:213:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midimix/oss_midimix.c:241:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midimix/oss_midimix.c:247:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midimix/oss_midimix.c:259:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midimix/oss_midimix.c:275:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midimix/oss_midimix.c:301:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MH_DRV [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midimix/oss_midimix.c:62:20: style: Parameter 'parms' can be declared as pointer to const. However it seems that 'parser_cb' is a callback function, if 'parms' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midimix/oss_midimix.c:226:42: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_midimix/oss_midimix.c:62:20: note: Parameter 'parms' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_midimix/oss_midimix.c:67:19: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midimix/oss_midimix.c:138:20: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midimix/oss_midimix.c:338:21: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midimix/oss_midimix.c:333:12: style: Variable 'err' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_midimix/oss_midimix.c:340:12: style: Variable 'devc' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:308:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:360:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_NE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:436:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:580:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:610:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MASK_MIC [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:646:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_PLAY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:715:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_SUCCESS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:767:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:807:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:866:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:916:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:929:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:944:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:993:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:1013:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDI_DEV_T_ANY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:1160:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:1262:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDI_DETACH [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:1262:21: warning: Either the condition 'devc!=NULL' is redundant or there is possible null pointer dereference: devc. [nullPointerRedundantCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:1237:12: note: Assuming that condition 'devc!=NULL' is not redundant oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:1262:21: note: Null pointer dereference oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:1271:32: warning: Either the condition 'devc!=NULL' is redundant or there is possible null pointer dereference: devc. [nullPointerRedundantCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:1237:12: note: Assuming that condition 'devc!=NULL' is not redundant oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:1271:32: note: Null pointer dereference oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:398:10: style: The comparison 'ch != 2' is always false. [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:361:12: note: 'ch' is assigned value '2' here. oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:398:10: note: The comparison 'ch != 2' is always false. oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:1235:21: style: Local variable 'devc' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:236:26: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:1235:21: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:675:38: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:1232:40: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:651:69: error: Uninitialized variable: val [uninitvar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:432:25: style: Variable 'bl_flags' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:428:15: style: Unused variable: i [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:431:9: style: Unused variable: cmd [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:432:16: style: Variable 'bl_flags' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:443:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:501:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:517:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:529:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:546:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:560:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:567:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:575:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:595:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:607:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:619:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:628:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:729:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:786:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:902:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:970:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:992:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:1001:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:1027:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:1040:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:1115:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:1221:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_AUTOMODE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:1290:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:760:12: style: Condition 'codec==&NULL_codec' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:785:12: style: Condition 'codec==&NULL_codec' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2455:14: style: Condition 'widget==NULL' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:409:9: style: Variable 'left' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:407:7: note: left is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:409:9: note: left is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:420:9: style: Variable 'left' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:418:7: note: left is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:420:9: note: left is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:427:10: style: Variable 'right' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:425:8: note: right is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:427:10: note: right is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2913:15: style: Pointer expression 'color' converted to bool is always true. [knownPointerToBool] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:3262:15: style: Pointer expression 'color' converted to bool is always true. [knownPointerToBool] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:3331:15: style: Pointer expression 'color' converted to bool is always true. [knownPointerToBool] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:3407:15: style: Pointer expression 'color' converted to bool is always true. [knownPointerToBool] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:127:18: style: Variable 'src_widget' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:923:29: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:1034:40: style: Parameter 'mixer' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:1043:39: style: Parameter 'mixer' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:1052:39: style: Parameter 'mixer' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:1523:28: style: Variable 'loc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:1728:12: style: Variable 's' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2159:45: style: Parameter 'mixer' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2425:13: style: Variable 'widget' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2445:13: style: Variable 'widget' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2464:32: style: Parameter 'endpoint' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2688:13: style: Variable 'widget' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2723:13: style: Variable 'widget' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2758:13: style: Variable 'widget' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2787:62: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2854:15: style: Parameter 'widget' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2996:13: style: Variable 'widget' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:3041:13: style: Variable 'src_widget' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:3117:13: style: Variable 'widget' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:3161:13: style: Variable 'widget' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:3183:13: style: Variable 'widget' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codecids.h:19:56: style: Parameter 'mixer' can be declared as pointer to const. However it seems that 'NULL_mixer_init' is a callback function, if 'mixer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:797:44: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codecids.h:19:56: note: Parameter 'mixer' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:1826:14: style: Variable 'widget' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2840:9: style: Variable 't' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2908:9: style: Variable 't' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_hdaudio/hdaudio_codec.c:2998:11: style: Variable 'ctl' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:1138:11: style: Local variable 'i' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:1130:12: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:1138:11: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:1048:59: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:1052:58: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:293:27: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:560:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:567:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:729:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:786:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:903:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbpci/oss_sbpci.c:1246:9: style: Variable 'adev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:125:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:135:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:162:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:180:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:194:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:208:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:235:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:263:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:289:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:338:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:371:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:405:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:488:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:573:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:641:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:678:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:715:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:747:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_PCMVOL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:788:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_AC3 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:361:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:476:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:516:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:528:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:588:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:826:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:833:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:848:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_WRITE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:868:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:918:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1124:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1223:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1300:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1313:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1324:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1466:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1511:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1525:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1615:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1697:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1752:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1813:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1936:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2120:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2163:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2185:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2197:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2215:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2253:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_MIDI_DRIVER_VERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2308:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2342:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_mididevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2382:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_NOTE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2506:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMLIMIT_31BITS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2867:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eq_band1_data [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2924:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3080:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3166:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3195:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3233:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3327:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3456:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3467:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3587:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:63:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCI_BASE_ADDRESS_5 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:97:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCI_BASE_ADDRESS_0 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:867:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:44:26: style: Parameter 'osdev' can be declared as pointer to const. However it seems that 'sbxfi_intr' is a callback function, if 'osdev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:973:48: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:44:26: note: Parameter 'osdev' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:1155:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:406:18: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:1343:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:477:11: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:1369:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:562:11: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:784:18: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:1040:8: style: Variable 'pdev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/oss_sbxfi.c:1041:8: style: Variable 'rdev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:152:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:199:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:325:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:373:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:454:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MASK_LINE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:514:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_NRDEVICES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:545:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_INPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:573:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:589:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:601:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:617:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:631:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:638:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:647:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:666:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:678:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:690:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:700:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:759:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:819:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:898:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:942:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:1020:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:1102:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:692:23: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:703:20: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:704:54: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:720:23: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:736:20: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:737:54: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:1013:23: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:1016:20: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:1033:23: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:1036:18: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:1036:34: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:77:43: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:211:33: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:211:55: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:274:29: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:274:51: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:563:47: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:856:60: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:903:48: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:944:62: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:1143:62: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:1189:53: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:1338:49: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:750:8: style: Variable 'dio1' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:913:34: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:631:15: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:638:15: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:940:44: style: Parameter 'dmap' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:327:33: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 324. [shiftTooManyBitsSigned] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:324:11: note: Assuming that condition 'dev>31' is not redundant oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:327:33: note: Shift oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:544:11: style: Variable 'instat' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:960:12: style: Variable 'diff' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_solo/oss_solo.c:1066:9: style: Variable 'adev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:229:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:306:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:400:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:444:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:458:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:468:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:482:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:496:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:503:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:511:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:530:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:541:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:551:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:559:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:688:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:870:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:1103:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:1278:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:1442:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:96:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:188:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_HZ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:270:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_HZ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:311:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_HZ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:354:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_HZ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:389:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_HZ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:435:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_HZ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:468:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:556:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:626:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXT_ONOFF [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:814:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXT_MONOSLIDER [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:860:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXT_ENUM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:928:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:990:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1037:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXT_SLIDER [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1217:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1286:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1347:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1374:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_MIXER_DRIVER_VERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1402:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1445:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_PCM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1591:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1721:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1814:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:2289:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:2305:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:2359:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:2485:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable udi_usb_trace [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:856:7: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:977:7: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:1032:7: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:1303:10: style: Condition 'i>1' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:1296:13: note: Assuming that condition 'i==0' is not redundant oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:1303:10: note: Condition 'i>1' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:398:7: style: Local variable 'i' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:336:7: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:398:7: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:496:18: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:503:18: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:561:26: style: Variable 'ainten' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:561:40: style: Variable 'playstop' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_trident/oss_trident.c:1364:9: style: Variable 'adev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:708:10: style: Condition 'un==NULL' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:759:10: style: Condition 'un==NULL' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1807:7: style: Condition '!init_mixer(devc)' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1807:19: note: Calling function 'init_mixer' returns 1 oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1807:7: note: Condition '!init_mixer(devc)' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:2008:13: style: Condition 'n<0' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:2007:19: note: Assignment 'n=un->desc[7]', assigned value is greater than -1 oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:2008:13: note: Condition 'n<0' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1932:25: style: Local variable 'un' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1802:21: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1932:25: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1933:11: style: Local variable 'n' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1800:13: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1933:11: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:2001:25: style: Local variable 'un' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1802:21: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:2001:25: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:2002:11: style: Local variable 'n' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1800:13: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:2002:11: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:2021:25: style: Local variable 'un' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1802:21: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:2021:25: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:2081:25: style: Local variable 'un' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1802:21: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:2081:25: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:2100:25: style: Local variable 'un' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1802:21: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:2100:25: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:2114:25: style: Local variable 'un' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1802:21: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:2114:25: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:103:32: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:121:29: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:121:47: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:143:29: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:752:21: style: Variable 'un' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:778:61: style: Parameter 'un' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:787:61: style: Parameter 'un' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:832:38: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:960:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1144:18: style: Variable 'd' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1183:18: style: Variable 'd' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1331:54: style: Parameter 'mask' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1347:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1395:49: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1610:22: style: Variable 'd' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1691:34: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1932:25: style: Variable 'un' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:2081:48: style: Variable 'uu' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:481:18: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:480:21: note: Assuming that condition 'i<32' is not redundant oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:481:18: note: Shift oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:75:16: style: struct member 'special_table_t::devid' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:76:20: style: struct member 'special_table_t::driver' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:655:8: style: struct member 'chmasks::channels' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:282:11: style: Variable 'len' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1101:10: style: Variable 'max' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/oss_usb.c:1104:8: style: Variable 'max' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3878:20: warning: Either the condition 'i==1' is redundant or the array 'devc->voice_busy[2]' is accessed at index 2, which is out of bounds. [arrayIndexOutOfBoundsCond] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3865:10: note: Assuming that condition 'i==1' is not redundant oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3878:20: note: Array index out of bounds oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3879:20: warning: Either the condition 'i==1' is redundant or the array 'devc->voice_busy[2]' is accessed at index 3, which is out of bounds. [arrayIndexOutOfBoundsCond] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3865:10: note: Assuming that condition 'i==1' is not redundant oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3879:20: note: Array index out of bounds oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:88:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:132:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:182:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:195:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:208:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:227:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:846:11: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:383:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1569:55: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:471:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:509:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:643:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:718:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:751:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:761:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:842:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AINTR_NO_POINTER_UPDATES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:854:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:957:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UDI_USBXFER_ISO_WRITE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:972:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:1007:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:1032:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:1092:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:1127:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:1160:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:1177:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:1194:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:1244:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_AUTOMODE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:1406:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2747:7: style: Variable 'tmp' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2640:7: note: tmp is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2747:7: note: tmp is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3666:18: style: Variable 'devc->card_name' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3657:19: note: devc->card_name is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3666:18: note: devc->card_name is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3919:23: style: Variable 'adev->mixer_dev' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3848:20: note: adev->mixer_dev is assigned oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3919:23: note: adev->mixer_dev is overwritten oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:612:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:640:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:648:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midi.c:48:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midi.c:66:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UDI_USBXFER_BULK_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midi.c:112:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UDI_USBXFER_BULK_WRITE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midi.c:141:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midi.c:180:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midi.c:255:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midi.c:286:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midi.c:320:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2776:44: style:inconclusive: Function 'sblive_init_voice' argument 2 names different: declaration 'chn' definition 'voice'. [funcArgNamesDifferent] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/sblive.h:532:56: note: Function 'sblive_init_voice' argument 2 names different: declaration 'chn' definition 'voice'. oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2776:44: note: Function 'sblive_init_voice' argument 2 names different: declaration 'chn' definition 'voice'. oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2667:11: style: Local variable 'tmp' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2496:16: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2667:11: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:247:22: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:274:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:311:28: style: Parameter 'osdev' can be declared as pointer to const. However it seems that 'sbliveintr' is a callback function, if 'osdev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3729:55: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:311:28: note: Parameter 'osdev' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:592:15: style: Variable 'consts' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:593:17: style: Variable 'code' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:826:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:833:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:840:35: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:840:56: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1064:62: style: Parameter 'routing' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1225:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1296:37: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1296:58: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1401:23: style: Variable 'logMagTable' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1419:15: style: Variable 'logSlopeTable' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1467:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1753:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1811:46: style: Parameter 'dmap' can be declared as pointer to const. However it seems that 'sblive_get_buffer_pointer' is a callback function, if 'dmap' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1871:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1811:46: note: Parameter 'dmap' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1814:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1927:34: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1927:52: style: Parameter 'code' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:2055:22: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3081:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3233:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3481:18: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3540:30: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:84:7: style: struct member 'speed_ent::pitch' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:87:7: style: struct member 'speed_ent::rom' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:1922:7: style: struct member 'ir_code_t::action' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:629:10: style: Variable 'right' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3574:16: style: Variable 'frontdev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_sblive/oss_sblive.c:3866:15: style: Variable 'frontdev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midi.c:422:15: style: Redundant assignment of 'devc->osdev' to itself. [selfAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midi.c:440:45: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:584:56: style: Condition '(err=setup_format_I(devc,portc,adev,d,l))<0' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:584:29: note: Calling function 'setup_format_I' returns 0 oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:584:56: note: Condition '(err=setup_format_I(devc,portc,adev,d,l))<0' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:589:57: style: Condition '(err=setup_format_II(devc,portc,adev,d,l))<0' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:589:30: note: Calling function 'setup_format_II' returns 0 oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:589:57: note: Condition '(err=setup_format_II(devc,portc,adev,d,l))<0' is always false oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:775:17: warning: Either the condition 'dmap==NULL' is redundant or there is possible null pointer dereference: dmap. [nullPointerRedundantCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:815:13: note: Assuming that condition 'dmap==NULL' is not redundant oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:775:17: note: Null pointer dereference oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:775:38: warning: Either the condition 'dmap==NULL' is redundant or there is possible null pointer dereference: dmap. [nullPointerRedundantCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:815:13: note: Assuming that condition 'dmap==NULL' is not redundant oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:775:38: note: Null pointer dereference oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:813:13: warning: Either the condition 'dmap==NULL' is redundant or there is possible null pointer dereference: dmap. [nullPointerRedundantCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:815:13: note: Assuming that condition 'dmap==NULL' is not redundant oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:813:13: note: Null pointer dereference oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:392:8: style: Local variable 'min_rate' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:378:7: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:392:8: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:393:8: style: Local variable 'max_rate' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:378:21: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:393:8: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:668:9: style: Local variable 'i' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:647:7: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:668:9: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:134:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:183:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:196:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:208:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:751:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:761:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:770:28: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:926:9: style: Variable 'buf' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:1160:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:1177:16: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:1194:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_ymhmidi.c:106:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_ymhmidi.c:134:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UDI_USBXFER_BULK_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_ymhmidi.c:154:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UDI_USBXFER_BULK_WRITE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_ymhmidi.c:192:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_ymhmidi.c:213:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_ymhmidi.c:257:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_ymhmidi.c:278:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_ymhmidi.c:295:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_ymhmidi.c:341:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_VOICE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_ymhmidi.c:435:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_ymhmidi.c:485:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_ymhmidi.c:503:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_ymhmidi.c:522:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_ymhmidi.c:570:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_ymhmidi.c:606:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDI_CAP_EXTERNAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:521:23: error: Uninitialized variable: desc_len [legacyUninitvar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:401:10: style: Variable 'n' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:624:8: style: Variable 'desc' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:1349:9: style: Variable 's' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_ymhmidi.c:274:17: style: Variable 'midic' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_ymhmidi.c:514:45: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_ymhmidi.c:562:46: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev.c:58:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev.c:80:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_GET_PROCINFO_UID [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev.c:138:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_NE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev.c:152:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev.c:167:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev.c:191:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev.c:199:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev.c:283:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_AUDIO_DRIVER_VERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev.c:319:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MH_DRV [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:113:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:185:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:240:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:264:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UDI_USBXFER_INTR_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:311:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UDI_USBXFER_BULK_WRITE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:326:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:360:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:429:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:487:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:516:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:537:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:615:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:682:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:707:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MFLAG_INPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:772:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MFLAG_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:819:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:857:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:36:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:79:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:117:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:128:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:151:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_HZ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:172:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:204:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:212:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:239:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:247:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:287:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:304:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:332:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:364:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:385:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:409:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:440:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_label_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:464:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:478:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:510:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:542:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:655:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:701:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:717:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:732:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:747:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:767:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENOSPC [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:807:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:995:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_READ_CAPS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:1022:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_STEREOONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:1063:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_MIXER_DRIVER_VERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:1083:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_STEREOONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:1135:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENOMEM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:1254:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:51:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:129:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_WRITE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:170:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:189:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:204:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:220:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:234:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:241:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:249:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:278:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:292:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:305:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:315:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:405:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:461:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:539:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:571:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:592:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:753:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMLIMIT_32BITS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:778:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:876:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCI_VENDOR_ID [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:443:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:455:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:538:6: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:546:6: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:564:6: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:603:6: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:611:6: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:622:6: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:631:6: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:845:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:908:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:919:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:28:58: style: Parameter 'dmap_from' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:32:18: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:117:20: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:128:20: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:204:19: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:239:19: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:287:19: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:607:21: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:626:21: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_userdev/oss_userdev_devicepair.c:808:11: style: Variable 'adev' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:740:30: style: Redundant assignment of 'midic' to itself. [selfAssignment] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:613:47: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'midisport_bulk_write' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:696:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:613:47: note: Parameter 'buf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:701:45: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:706:18: style: Variable 'desc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:766:45: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:807:18: style: Variable 'desc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:188:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:221:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:240:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:256:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:272:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:286:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:293:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:301:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:330:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:344:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:356:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:366:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:424:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:475:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:536:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:555:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:694:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MEMLIMIT_32BITS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:800:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_midisport.c:619:12: style: Variable 'l' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:97:29: style: Parameter 'osdev' can be declared as pointer to const. However it seems that 'via8233intr' is a callback function, if 'osdev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:971:48: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:97:29: note: Parameter 'osdev' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:234:18: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:241:18: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:317:16: style: Variable 'eng' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:374:41: style: Parameter 'dmap' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:590:47: style: Parameter 'dmap' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:108:10: style: Variable 'status' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via823x/oss_via823x.c:833:9: style: Variable 'adev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:188:61: style: Condition 'status&0x01' is always true [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:205:60: style: Condition 'status&0x01' is always true [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:286:16: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:293:16: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:427:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:478:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:545:45: style: Parameter 'dmap' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_via97/oss_via97.c:757:9: style: Variable 'adev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:137:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MASK_MIC [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:148:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_NRDEVICES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:175:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mix_cvt [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:188:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_NRDEVICES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:314:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_NRDEVICES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:337:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MASK_LINE1 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:363:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_NRDEVICES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:381:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_IGAIN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:395:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_MIC [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:404:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:422:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:579:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ac97_devc [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:1132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:1184:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAY_6CHAN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:149:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:171:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:211:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:257:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:273:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:285:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:301:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:315:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:322:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:330:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:351:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:363:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:374:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:383:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:537:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:587:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:606:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:683:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:768:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:792:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:832:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:968:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:1128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_READABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:1226:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:1369:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:878:23: style: Variable 'devc->mixer_ext' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:877:23: note: devc->mixer_ext is assigned oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:878:23: note: devc->mixer_ext is overwritten oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:438:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:446:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:455:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:463:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:484:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:379:34: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:385:34: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:570:44: style: Parameter 'host_name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:391:30: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:389:17: note: Assuming that condition 'i<32' is not redundant oss-v4.2-build2020-src-gpl/kernel/framework/ac97/oss_ac97.c:391:30: note: Shift oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:192:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:237:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:260:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_INPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:286:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:462:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:546:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:604:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMAP_FRAGFIXED [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:622:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:668:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:740:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_WRITE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:813:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:856:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_WRITE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:900:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_WRITE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:935:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_HZ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:1048:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dmap_out [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:1094:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_AUDIO_ERRORS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:1127:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_history_p [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:1217:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:1257:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_ACCMODE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:1361:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_ACCMODE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:1868:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMAP_FRAGFIXED [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2071:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMASK_IN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2131:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_INPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2154:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count_info [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2190:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count_info [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2228:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2266:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_INPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2294:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2331:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_buf_info [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2457:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_buf_info [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2570:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable setfragment_warned [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2601:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EBUSY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2681:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYNC_DEVICE_MASK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2915:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_DEVICE_NAMES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2969:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_dev [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3012:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_dev [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3070:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_GETVERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3816:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMAP_PREPARED [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3941:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMAP_PREPARED [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4084:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMAP_STARTED [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4138:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMAP_COOKED [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4290:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMAP_COOKED [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4350:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMAP_COOKED [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4385:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4494:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4537:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4699:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMAP_STARTED [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4769:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMAP_STARTED [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4852:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EAGAIN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4900:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:5393:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MH_FRAMEW [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:5473:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_WRITE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:5526:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MH_DRV [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:5568:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AINTR_NO_POINTER_UPDATES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:5620:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_INPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:5655:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_DMA_SYNC_OUTBOUND [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:5682:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:5760:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:5806:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DMASK_OUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:5822:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYNC_DEVICE_MASK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6246:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HARD_MAX_AUDIO_DEVFILES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6290:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6611:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable available [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:86:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fmt [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:239:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TMP_CONVERT_BUF_SIZE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:338:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_MAX_CONVERT_CHANNELS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:410:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S24_NE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:953:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:1000:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNIT_EXPAND [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:1109:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNIT_EXPAND [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:177:60: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:315:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:322:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:453:32: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:466:33: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:483:30: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:486:7: style: Variable 'freq' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:487:7: style: Variable 'LpfK' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:509:30: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:512:7: style: Variable 'freq' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:513:7: style: Variable 'LpfQ' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:539:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:685:11: style: Variable 'dmap' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:769:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:830:46: style: Parameter 'dmap' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:197:15: style: Variable 'currdac' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:198:15: style: Variable 'curradc' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/drv/oss_ymf7xx/oss_ymf7xx.c:1329:9: style: Variable 'adev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_grc3.c:65:0: error: #error Invalid values specified in CONFIG_OSS_GRC_XXX_QUALITY [preprocessorErrorDirective] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_grc3.c:65:2: error: #error Invalid values specified in CONFIG_OSS_GRC_XXX_QUALITY [preprocessorErrorDirective] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:65:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spdif_driver_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:129:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:145:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:207:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:235:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPGM_RATE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:245:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAL_OUTMASK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:276:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:294:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VAL_CBITOUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:355:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:384:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:508:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_dev [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:528:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:367:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:415:19: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:434:10: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:455:19: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:474:11: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:493:11: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:517:9: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:536:9: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:555:9: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:574:19: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:636:9: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:652:9: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:749:18: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:768:9: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:787:9: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:806:9: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:828:9: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:847:9: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:866:9: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:885:9: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:907:18: style: Variable 'fromp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:940:45: style: Parameter 'target' can be declared as pointer to const. However it seems that 'cnv_srconly' is a callback function, if 'target' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:1055:11: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audiofmt.c:940:45: note: Parameter 'target' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:27:24: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:113:35: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:274:30: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:274:58: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:283:13: style: Variable 'repgm' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:301:13: style: Variable 'repgm' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:305:10: style: Variable 'repgm' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:315:13: style: Variable 'repgm' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_spdif.c:322:13: style: Variable 'repgm' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_default_timer.c:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENOMEM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_default_timer.c:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_timer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_default_timer.c:71:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_default_timer.c:96:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_timer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_default_timer.c:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_timer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_default_timer.c:132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_timer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_default_timer.c:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_timer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_default_timer.c:190:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_HZ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_default_timer.c:50:14: warning: Either the condition 'timerc!=NULL' is redundant or there is possible null pointer dereference: timerc. [nullPointerRedundantCheck] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_default_timer.c:52:14: note: Assuming that condition 'timerc!=NULL' is not redundant oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_default_timer.c:50:14: note: Null pointer dereference oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_default_timer.c:141:9: style: Checking if unsigned expression 't' is less than zero. [unsignedLessThanZero] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_default_timer.c:155:20: style: Variable 'timerc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_default_timer.c:24:9: style: struct member 'deftmr_timerc_t::arg' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_default_timer.c:191:18: style: Variable 'timer_dev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_mapper.c:38:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_midi_clients [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_mapper.c:25:34: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:44:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDI_MODE_TRADITIONAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:96:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_HZ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:183:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_PANIC [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:206:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_PANIC [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:256:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_PANIC [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:362:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timer_dev [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:390:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_PANIC [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:563:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_HZ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:578:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EBUSY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:758:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_NOTE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:849:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_ACCMODE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:944:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_HZ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1092:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDI_MODE_TRADITIONAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1148:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EBUSY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1216:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_num_timer_drivers [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1284:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EBUSY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1472:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_ACCMODE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1548:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_packet_header_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1576:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out_wq [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1610:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MFLAG_INPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_parser.c:62:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_REALTIME [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_parser.c:69:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_SYSEX [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_parser.c:86:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_VOICE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_parser.c:163:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MTC_DIR_FORWARD [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_parser.c:249:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_REALTIME [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_parser.c:125:57: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_parser.c:153:15: style: Variable 'frame_types' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_parser.c:228:24: style: Variable 'len_tab' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_parser.c:400:65: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_parser.c:30:7: style: struct member 'midi_input_info::m_busy' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_queue.c:73:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MH_FRAMEW [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_queue.c:142:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDI_PAYLOAD_SIZE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_queue.c:190:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_queue.c:319:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_queue.c:372:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_queue.c:422:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_queue.c:509:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDI_PAYLOAD_SIZE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_queue.c:547:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIDI_PAYLOAD_SIZE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_queue.c:92:52: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_queue.c:93:31: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_queue.c:180:28: style: Parameter 'hdr' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_queue.c:563:34: style: Parameter 'queue' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_queue.c:60:7: style: struct member 'midi_queue_t::dummy' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_queue.c:285:5: style: Variable 'p' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:135:19: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1159:63: style: Condition 'c>=0' is always true [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1152:69: note: Assuming that condition '(c=midi_queue_find_buffer(mididev->in_queue,&data,&hdr))<0' is not redundant oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1158:9: note: Assuming that condition 'c>0' is not redundant oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1159:63: note: Condition 'c>=0' is always true oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:620:16: warning: Either the condition 'client->mididev==NULL' is redundant or there is possible null pointer dereference: midi_devs[dev]. [nullPointerRedundantCheck] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:626:27: note: Assuming that condition 'client->mididev==NULL' is not redundant oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:625:34: note: Assignment to 'client->mididev=midi_devs[dev]' oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:620:16: note: Null pointer dereference oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1342:7: style: Variable '*arg' is assigned an expression that holds the same value. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1337:11: note: val is assigned '*arg' here. oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1339:4: note: Assuming condition is false oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1342:7: note: Variable '*arg' is assigned an expression that holds the same value. oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1320:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:581:9: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:840:45: style: Parameter 'file' can be declared as pointer to const. However it seems that 'oss_midi_release' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1443:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:840:45: note: Parameter 'file' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1584:31: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1596:24: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:1597:24: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_core.c:944:13: style: Variable 'tmout' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_timers.c:36:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_TIMER_DRIVER_VERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_timers.c:90:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_timers.c:178:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_timers.c:250:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_timers.c:274:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_mididevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_timers.c:306:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_HZ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_timers.c:353:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_timers.c:381:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_timers.c:411:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_mididevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_timers.c:572:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_HZ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/midi_stubs/oss_midi_stubs.c:44:31: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi_stubs/oss_midi_stubs.c:51:14: style: Parameter 'id' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi_stubs/oss_midi_stubs.c:51:24: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi_stubs/oss_midi_stubs.c:52:24: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi_stubs/oss_midi_stubs.c:53:34: style: Parameter 'devc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi_stubs/oss_midi_stubs.c:53:55: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi_stubs/oss_midi_stubs.c:60:31: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi_stubs/oss_midi_stubs.c:66:58: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_timers.c:460:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_timers.c:27:12: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_timers.c:28:27: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_timers.c:498:11: style: Variable 'tmr' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_timers.c:568:11: style: Variable 'tmr' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_timers.c:597:33: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/midi/oss_midi_timers.c:460:13: style: Variable 'latency' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:63:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:88:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIOC_OUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:165:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:205:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EFAULT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:252:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EFAULT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:290:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EFAULT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:352:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENUM_MAXVALUE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:372:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EFAULT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:414:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:448:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EFAULT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:491:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:536:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:597:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_DESCR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:657:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nr_ext [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:678:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXF_DESCR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:785:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nr_ext [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:803:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:830:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MIXER_READ_CAPS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:917:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nr_ext [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1058:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nr_ext [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1090:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nr_ext [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1135:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_DEVICE_NAMES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1328:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1342:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1369:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1453:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1677:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_VERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2296:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unloaded [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2318:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_GETVERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2671:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixdev_p [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2811:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_DEV_MIXER [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/osscore/oss_core_services.c:57:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_global_memblk [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/osscore/oss_core_services.c:62:24: style: Parameter 'shortname' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/osscore/oss_core_services.c:62:41: style: Parameter 'longname' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/osscore/oss_memblk.c:31:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_memblk_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/osscore/oss_memblk.c:55:43: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/remux/oss_remux.c:24:0: error: #error remux.c is not compatible with this architecture (endianess) [preprocessorErrorDirective] oss-v4.2-build2020-src-gpl/kernel/framework/remux/oss_remux.c:24:2: error: #error remux.c is not compatible with this architecture (endianess) [preprocessorErrorDirective] oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:76:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_VERSION_STRING [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:600:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UIO_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:614:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EBUSY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:662:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:671:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_GETVERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:691:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_DEV_STATUS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:50:18: style: Variable 'rx' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:568:18: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:609:56: style: Parameter 'file' can be declared as pointer to const. However it seems that 'sndstat_open' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:678:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:609:56: note: Parameter 'file' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:610:44: style: Parameter 'redirect' can be declared as pointer to const. However it seems that 'sndstat_open' is a callback function, if 'redirect' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:678:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:610:44: note: Parameter 'redirect' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:650:42: style: Parameter 'file' can be declared as pointer to const. However it seems that 'sndstat_write' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:681:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:650:42: note: Parameter 'file' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:650:56: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'sndstat_write' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:681:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:650:56: note: Parameter 'buf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/sndstat/oss_sndstat.c:235:9: style: Variable 'nn' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1726:14: style: Condition 'val==-1' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1725:14: note: Assignment '*arg=0', assigned value is 0 oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1724:11: note: val is assigned '*arg' here. oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1726:14: note: Condition 'val==-1' is always false oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1805:10: style: Condition 'dev>=0' is always true [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1795:10: note: Assuming that condition 'dev<0' is not redundant oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1800:26: note: Assuming condition is false oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1805:10: note: Condition 'dev>=0' is always true oss-v4.2-build2020-src-gpl/kernel/framework/uart401/oss_uart401.c:75:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/uart401/oss_uart401.c:120:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/uart401/oss_uart401.c:142:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/uart401/oss_uart401.c:156:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable midi_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/uart401/oss_uart401.c:191:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/uart401/oss_uart401.c:272:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1717:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1813:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1845:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2776:19: style: Local variable 'name' shadows outer argument [shadowArgument] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2657:18: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2776:19: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:287:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:536:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:537:9: style: Variable 'id' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:899:30: style: Parameter 'thisrec' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:925:23: style: Variable 'name' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:927:36: style: Variable 'parentrec' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:997:19: style: Variable 'thisrec' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1010:16: style: Variable 'thisrec2' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1029:20: style: Variable 'thisrec2' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1962:22: style: Variable 'mdev' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2282:57: style: Parameter 'file' can be declared as pointer to const. However it seems that 'oss_mixer_open' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2642:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2282:57: note: Parameter 'file' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2283:24: style: Parameter 'newdev' can be declared as pointer to const. However it seems that 'oss_mixer_open' is a callback function, if 'newdev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2642:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2283:24: note: Parameter 'newdev' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2307:46: style: Parameter 'file' can be declared as pointer to const. However it seems that 'oss_mixer_release' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2643:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2307:46: note: Parameter 'file' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2624:22: style: Parameter 'txt' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2630:33: style: Parameter 'txt' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2636:26: style: Parameter 's' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2658:23: style: Parameter 'driver' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:831:25: error: Uninitialized variable: caps [uninitvar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:836:25: error: Uninitialized variable: recmask [uninitvar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1163:57: error: Uninitialized variable: devmask [uninitvar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:2785:14: error: Uninitialized variable: name [uninitvar] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1550:12: style: Variable 'next' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/mixer/oss_mixer_core.c:1567:12: style: Variable 'next' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:202:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:351:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:406:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_LE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:264:11: style: Condition '!do_input' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:407:7: style: Variable 'fmt' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:406:7: note: fmt is assigned oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:407:7: note: fmt is overwritten oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:488:7: style: Variable 'adev->min_fragments' is assigned an expression that holds the same value. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:470:11: note: old_min is assigned 'adev->min_fragments' here. oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:488:7: note: Variable 'adev->min_fragments' is assigned an expression that holds the same value. oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:261:11: style: Local variable 'i' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:199:7: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:261:11: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:62:29: style: Parameter 'eng' can be declared as pointer to const. However it seems that 'import16ne' is a callback function, if 'eng' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:332:40: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:62:29: note: Parameter 'eng' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:62:40: style: Parameter 'inbuf' can be declared as pointer to const. However it seems that 'import16ne' is a callback function, if 'inbuf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:332:40: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:62:40: note: Parameter 'inbuf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:62:63: style: Parameter 'chbufs' can be declared as const array. However it seems that 'import16ne' is a callback function, if 'chbufs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:332:40: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:62:63: note: Parameter 'chbufs' can be declared as const array oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:75:29: style: Parameter 'eng' can be declared as pointer to const. However it seems that 'import16oe' is a callback function, if 'eng' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:337:40: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:75:29: note: Parameter 'eng' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:75:40: style: Parameter 'inbuf' can be declared as pointer to const. However it seems that 'import16oe' is a callback function, if 'inbuf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:337:40: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:75:40: note: Parameter 'inbuf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:75:63: style: Parameter 'chbufs' can be declared as const array. However it seems that 'import16oe' is a callback function, if 'chbufs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:337:40: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:75:63: note: Parameter 'chbufs' can be declared as const array oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:93:29: style: Parameter 'eng' can be declared as pointer to const. However it seems that 'import32ne' is a callback function, if 'eng' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:342:40: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:93:29: note: Parameter 'eng' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:93:40: style: Parameter 'inbuf' can be declared as pointer to const. However it seems that 'import32ne' is a callback function, if 'inbuf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:342:40: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:93:40: note: Parameter 'inbuf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:93:63: style: Parameter 'chbufs' can be declared as const array. However it seems that 'import32ne' is a callback function, if 'chbufs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:342:40: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:93:63: note: Parameter 'chbufs' can be declared as const array oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:108:29: style: Parameter 'eng' can be declared as pointer to const. However it seems that 'import32oe' is a callback function, if 'eng' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:347:40: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:108:29: note: Parameter 'eng' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:108:40: style: Parameter 'inbuf' can be declared as pointer to const. However it seems that 'import32oe' is a callback function, if 'inbuf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:347:40: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:108:40: note: Parameter 'inbuf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:108:63: style: Parameter 'chbufs' can be declared as const array. However it seems that 'import32oe' is a callback function, if 'chbufs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:347:40: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:108:63: note: Parameter 'chbufs' can be declared as const array oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:130:38: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:142:38: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:159:38: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:171:38: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:202:11: style: Variable 'adev' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix.h:218:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix.h:232:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:65:10: style: Unused variable: op [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:78:10: style: Unused variable: op [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:96:8: style: Unused variable: op [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:111:8: style: Unused variable: op [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:132:10: style: Unused variable: outp [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:144:10: style: Unused variable: outp [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:161:8: style: Unused variable: outp [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_input.c:173:8: style: Unused variable: outp [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:69:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:157:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:211:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:251:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:286:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_mixers [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:309:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:433:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:501:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:536:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:566:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:612:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:629:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:836:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:848:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:878:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_WRITE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:978:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1015:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1108:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1150:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1174:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1215:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1294:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1340:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1368:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1377:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1402:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1438:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1504:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1553:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1588:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1626:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1641:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_VIRTUAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1773:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_VIRTUAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1838:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1876:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:2069:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:2196:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:2222:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_EDOM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:2242:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:2263:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:2351:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:356:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:487:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_LE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:488:7: style: Variable 'fmt' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:487:7: note: fmt is assigned oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:488:7: note: fmt is overwritten oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:606:7: style: Variable 'adev->min_fragments' is assigned an expression that holds the same value. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:590:11: note: old_min is assigned 'adev->min_fragments' here. oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:606:7: note: Variable 'adev->min_fragments' is assigned an expression that holds the same value. oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:148:29: style: Parameter 'eng' can be declared as pointer to const. However it seems that 'export16ne' is a callback function, if 'eng' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:512:38: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:148:29: note: Parameter 'eng' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:148:40: style: Parameter 'outbuf' can be declared as pointer to const. However it seems that 'export16ne' is a callback function, if 'outbuf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:512:38: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:148:40: note: Parameter 'outbuf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:148:64: style: Parameter 'chbufs' can be declared as const array. However it seems that 'export16ne' is a callback function, if 'chbufs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:512:38: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:148:64: note: Parameter 'chbufs' can be declared as const array oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:161:29: style: Parameter 'eng' can be declared as pointer to const. However it seems that 'export16oe' is a callback function, if 'eng' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:517:38: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:161:29: note: Parameter 'eng' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:161:40: style: Parameter 'outbuf' can be declared as pointer to const. However it seems that 'export16oe' is a callback function, if 'outbuf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:517:38: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:161:40: note: Parameter 'outbuf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:161:64: style: Parameter 'chbufs' can be declared as const array. However it seems that 'export16oe' is a callback function, if 'chbufs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:517:38: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:161:64: note: Parameter 'chbufs' can be declared as const array oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:179:29: style: Parameter 'eng' can be declared as pointer to const. However it seems that 'export32ne' is a callback function, if 'eng' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:522:38: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:179:29: note: Parameter 'eng' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:179:40: style: Parameter 'outbuf' can be declared as pointer to const. However it seems that 'export32ne' is a callback function, if 'outbuf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:522:38: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:179:40: note: Parameter 'outbuf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:179:64: style: Parameter 'chbufs' can be declared as const array. However it seems that 'export32ne' is a callback function, if 'chbufs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:522:38: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:179:64: note: Parameter 'chbufs' can be declared as const array oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:194:29: style: Parameter 'eng' can be declared as pointer to const. However it seems that 'export32oe' is a callback function, if 'eng' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:527:38: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:194:29: note: Parameter 'eng' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:194:40: style: Parameter 'outbuf' can be declared as pointer to const. However it seems that 'export32oe' is a callback function, if 'outbuf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:527:38: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:194:40: note: Parameter 'outbuf' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:194:64: style: Parameter 'chbufs' can be declared as const array. However it seems that 'export32oe' is a callback function, if 'chbufs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:527:38: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:194:64: note: Parameter 'chbufs' can be declared as const array oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:216:34: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:228:34: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:245:34: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:257:34: style: Parameter 'portc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:151:10: style: Unused variable: op [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:164:10: style: Unused variable: op [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:182:8: style: Unused variable: op [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:197:8: style: Unused variable: op [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:218:10: style: Unused variable: inp [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:230:10: style: Unused variable: inp [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:247:8: style: Unused variable: inp [unusedVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_output.c:259:8: style: Unused variable: inp [unusedVariable] oss-v4.2-build2020-src-gpl/lib/libOSSlib/libmain.c:66:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libOSSlib/libmain.c:91:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libOSSlib/libmain.c:64:18: style: Same expression on both sides of '||'. [duplicateExpression] oss-v4.2-build2020-src-gpl/lib/libOSSlib/libmain.c:62:15: style:inconclusive: Function 'OSS_init' argument 1 names different: declaration 'seqfd' definition 'userfd'. [funcArgNamesDifferent] oss-v4.2-build2020-src-gpl/include/soundcard.h:587:27: note: Function 'OSS_init' argument 1 names different: declaration 'seqfd' definition 'userfd'. oss-v4.2-build2020-src-gpl/lib/libOSSlib/libmain.c:62:15: note: Function 'OSS_init' argument 1 names different: declaration 'seqfd' definition 'userfd'. oss-v4.2-build2020-src-gpl/lib/libOSSlib/libmain.c:84:38: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libOSSlib/libmain.c:113:41: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libOSSlib/libmain.c:137:72: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libOSSlib/libmain.c:143:71: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libOSSlib/libmain.c:149:41: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libOSSlib/libmain.c:161:42: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:514:10: style: Condition 'ch!=ret' is always true [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:706:9: style: Condition 'p!=NULL' is always true [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6481:11: style: Condition '!hidden_device' is always true [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6466:19: note: Assignment 'hidden_device=0', assigned value is 0 oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6481:11: note: Condition '!hidden_device' is always true oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6497:28: style: Condition '!hidden_device' is always true [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6466:19: note: Assignment 'hidden_device=0', assigned value is 0 oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6497:28: note: Condition '!hidden_device' is always true oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4769:11: style: The comparison 'ret < 0' is always false. [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4750:13: note: 'ret' is assigned value '0' here. oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4769:11: note: The comparison 'ret < 0' is always false. oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6243:6: style:inconclusive: Same expression used in consecutive assignments of 'old_size' and 'new_size'. [duplicateAssignExpression] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6244:6: note: Same expression used in consecutive assignments of 'old_size' and 'new_size'. oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6243:6: note: Same expression used in consecutive assignments of 'old_size' and 'new_size'. oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2048:22: style: Variable 'dmap->bytes_in_use' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2046:22: note: dmap->bytes_in_use is assigned oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2048:22: note: dmap->bytes_in_use is overwritten oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3555:10: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3548:10: note: err is assigned oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3555:10: note: err is overwritten oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6253:10: style: Redundant initialization for 'new'. The initialized value is overwritten before it is read. [redundantInitialization] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6242:27: note: new is initialized oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6253:10: note: new is overwritten oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3361:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3434:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3496:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3524:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3569:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3377:6: style: Local variable 'val' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3060:7: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3377:6: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3396:19: style: Local variable 'flags' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3065:19: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3396:19: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3412:19: style: Local variable 'flags' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3065:19: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3412:19: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3501:6: style: Local variable 'err' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3060:12: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3501:6: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3501:11: style: Local variable 'mixdev' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3061:7: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3501:11: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3529:6: style: Local variable 'err' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3060:12: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3529:6: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3529:11: style: Local variable 'mixdev' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3061:7: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3529:11: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4963:11: style: Local variable 'l' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4890:7: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4963:11: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6567:9: style: Local variable 'i' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6282:7: note: Shadowed declaration oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6567:9: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:139:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:1082:66: style: Parameter 'dmap' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:1246:46: style: Parameter 'file' can be declared as pointer to const. However it seems that 'oss_audio_release' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6094:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:1246:46: note: Parameter 'file' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:1450:13: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4252:48: style: Parameter 'dmap' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4810:49: style: Parameter 'dmap' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6621:30: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2927:60: error: Uninitialized variable: caps [uninitvar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2934:63: error: Uninitialized variable: devmask [uninitvar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2938:63: error: Uninitialized variable: recmask [uninitvar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2976:60: error: Uninitialized variable: caps [uninitvar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2983:62: error: Uninitialized variable: recsrc [uninitvar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:2987:63: error: Uninitialized variable: recmask [uninitvar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3019:60: error: Uninitialized variable: caps [uninitvar] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:3026:63: error: Uninitialized variable: recmask [uninitvar] oss-v4.2-build2020-src-gpl/lib/libOSSlib/midiparser.c:365:58: style:inconclusive: Function 'midiparser_create' argument 2 names different: declaration 'comntext' definition 'context'. [funcArgNamesDifferent] oss-v4.2-build2020-src-gpl/kernel/framework/include/midiparser.h:31:18: note: Function 'midiparser_create' argument 2 names different: declaration 'comntext' definition 'context'. oss-v4.2-build2020-src-gpl/lib/libOSSlib/midiparser.c:365:58: note: Function 'midiparser_create' argument 2 names different: declaration 'comntext' definition 'context'. oss-v4.2-build2020-src-gpl/lib/libOSSlib/midiparser.c:389:39: style:inconclusive: Function 'midiparser_input' argument 1 names different: declaration 'common' definition 'synth'. [funcArgNamesDifferent] oss-v4.2-build2020-src-gpl/kernel/framework/include/midiparser.h:36:51: note: Function 'midiparser_input' argument 1 names different: declaration 'common' definition 'synth'. oss-v4.2-build2020-src-gpl/lib/libOSSlib/midiparser.c:389:39: note: Function 'midiparser_input' argument 1 names different: declaration 'common' definition 'synth'. oss-v4.2-build2020-src-gpl/lib/libOSSlib/midiparser.c:395:43: style:inconclusive: Function 'midiparser_input_buf' argument 1 names different: declaration 'common' definition 'synth'. [funcArgNamesDifferent] oss-v4.2-build2020-src-gpl/kernel/framework/include/midiparser.h:37:55: note: Function 'midiparser_input_buf' argument 1 names different: declaration 'common' definition 'synth'. oss-v4.2-build2020-src-gpl/lib/libOSSlib/midiparser.c:395:43: note: Function 'midiparser_input_buf' argument 1 names different: declaration 'common' definition 'synth'. oss-v4.2-build2020-src-gpl/lib/libOSSlib/midiparser.c:116:57: style: Parameter 'st' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libOSSlib/midiparser.c:150:15: style: Variable 'frame_types' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/lib/libOSSlib/midiparser.c:228:24: style: Variable 'len_tab' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/lib/libOSSlib/midiparser.c:395:65: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:935:31: style: Variable 'tmout' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/lib/libOSSlib/midiparser.c:18:7: style: struct member 'midi_input_info::m_busy' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4438:5: style: Variable 'p' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4474:9: style: Variable 'p' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:4991:5: style: Variable 'p' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:5175:9: style: Variable 'p' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6377:23: style: Variable 'update_devlists' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_audio_core.c:6390:23: style: Variable 'update_devlists' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:2158:7: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:2163:6: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:2017:11: style: Condition 'n<1' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:2014:35: note: Assuming that condition '(mixer->attach_flags&0xff)!=0' is not redundant oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:2016:30: note: Assignment 'n=mixer->attach_flags&0xff', assigned value is greater than 0 oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:2017:11: note: Condition 'n<1' is always false oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1525:83: warning:inconclusive: Either the condition 'master_adev==NULL' is redundant or there is possible null pointer dereference: master_adev. [nullPointerRedundantCheck] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1522:19: note: Assuming that condition 'master_adev==NULL' is not redundant oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1525:83: note: Null pointer dereference oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1525:106: warning:inconclusive: Either the condition 'master_adev==NULL' is redundant or there is possible null pointer dereference: master_adev. [nullPointerRedundantCheck] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1522:19: note: Assuming that condition 'master_adev==NULL' is not redundant oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1525:106: note: Null pointer dereference oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_cache.c:48:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_cache.c:97:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TMP_NODES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_cache.c:133:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TMP_NODES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_cache.c:156:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_TMP_NODES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_cache.c:175:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:717:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:828:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:279:17: style: Variable 'mixer' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:612:18: style: Variable 'mixer' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1340:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1366:51: style: Parameter 'dmap' can be declared as pointer to const. However it seems that 'vmix_get_output_buffer_pointer' is a callback function, if 'dmap' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1482:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1366:51: note: Parameter 'dmap' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1368:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1375:50: style: Parameter 'dmap' can be declared as pointer to const. However it seems that 'vmix_get_input_buffer_pointer' is a callback function, if 'dmap' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1481:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1375:50: note: Parameter 'dmap' can be declared as pointer to const oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1397:17: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1640:18: style: Variable 'master_adev' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:2306:31: style: Parameter 'osdev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libOSSlib/play_event.c:245:6: style: Local variable 'i' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/lib/libOSSlib/play_event.c:204:7: note: Shadowed declaration oss-v4.2-build2020-src-gpl/lib/libOSSlib/play_event.c:245:6: note: Shadow variable oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:297:11: style: Variable 'err' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_cache.c:36:53: style: Parameter 'ext' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_cache.c:170:15: style: Variable 'lnode' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:899:11: style: Variable 'dmap_in' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1405:14: style: Variable 'samplesize' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1407:16: style: Variable 'samplesize' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1408:14: style: Variable 'samplesize' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:2158:17: style: Variable 'masterdev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:2163:15: style: Variable 'inputdev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:2299:9: style: Variable 'portc' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_main.c:31:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_main.c:39:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_main.c:67:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_main.c:96:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_main.c:107:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_main.c:116:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_main.c:129:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_main.c:141:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_main.c:154:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_main.c:166:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_main.c:178:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_main.c:190:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_main.c:203:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_main.c:215:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_local.c:41:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_local.c:65:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_local.c:90:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_SYSINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_local.c:104:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIXERINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_local.c:126:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_local.c:152:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_NREXT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_local.c:167:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_EXTINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_local.c:183:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_ENUMINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_local.c:198:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_DESCRIPTION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_local.c:216:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_local.c:235:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_local.c:254:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_WRITE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_local.c:278:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXT_DEVROOT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_local.c:312:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSMIX_EVENT_NEWMIXER [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_main.c:43:20: style:inconclusive: Function '_client_event' argument 1 names different: declaration 'cmd' definition 'event'. [funcArgNamesDifferent] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_impl.h:35:32: note: Function '_client_event' argument 1 names different: declaration 'cmd' definition 'event'. oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_main.c:43:20: note: Function '_client_event' argument 1 names different: declaration 'cmd' definition 'event'. oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_local.c:37:9: style: Variable 'devmixer' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_local.c:264:15: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:103:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:118:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:143:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:169:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oss_mixext [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:193:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:240:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:281:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSMIX_CMD_HALOO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:336:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:389:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:414:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:441:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:457:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:528:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSMIX_CMD_START_EVENTS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:535:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:550:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSMIX_CMD_GET_NMIXERS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:560:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSMIX_CMD_GET_MIXERINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:568:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_NODES [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:644:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSMIX_CMD_CLOSE_MIXER [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:651:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSMIX_CMD_GET_NREXT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:663:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSMIX_CMD_GET_NODEINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:682:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSMIX_CMD_GET_ENUMINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:689:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSMIX_CMD_GET_DESCRIPTION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:703:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSMIX_CMD_SET_VALUE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:736:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_record_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:766:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSMIX_EVENT_NEWMIXER [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:805:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/misc.c:39:33: style: Parameter 'config' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/misc.c:39:56: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/misc.c:55:35: style: Parameter 'config' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/main.c:49:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/main.c:153:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/main.c:221:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/main.c:249:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/main.c:288:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/main.c:378:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/main.c:414:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:480:13: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:76:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:169:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:186:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:276:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:366:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:467:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ext [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:516:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:663:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:785:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:66:18: style: Variable 'a' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:454:19: style: Variable 'he' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:732:55: style: Parameter 'values' can be declared as const array [constParameter] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:751:41: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libossmix/libossmix_tcp.c:624:8: error: Uninitialized variable: value_packet [uninitvar] oss-v4.2-build2020-src-gpl/lib/libsalsa/main.c:316:7: error: Memory leak: ctl [memleak] oss-v4.2-build2020-src-gpl/lib/libsalsa/main.c:38:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/main.c:39:9: style: Variable 'devmixer' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/main.c:461:35: style: Parameter 'ctl' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/main.c:461:61: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:147:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable private_data [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:211:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:244:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:264:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable private_data [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:288:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:350:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable private_data [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:396:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:495:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:185:3: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_mixer_elem_t * {aka _snd_mixer_elem *}'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:333:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:333:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:430:3: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_mixer_elem_t * {aka _snd_mixer_elem *}'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:430:3: portability: %d in format string (no. 2) requires 'int' but the argument type is 'snd_mixer_elem_t * {aka _snd_mixer_elem *}'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:271:12: style: Variable 'rec.ctrl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:270:12: note: rec.ctrl is assigned oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:271:12: note: rec.ctrl is overwritten oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:659:12: style: Variable 'rec.ctrl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:658:12: note: rec.ctrl is assigned oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:659:12: note: rec.ctrl is overwritten oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:780:12: style: Variable 'rec.ctrl' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:779:12: note: rec.ctrl is assigned oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:780:12: note: rec.ctrl is overwritten oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:183:57: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:217:56: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:232:57: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:292:62: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:310:56: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:395:63: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:415:37: style: Parameter 'mixer' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:467:19: style: Variable 'ext' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:493:40: style: Parameter 'mixer' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:615:47: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:676:57: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:690:56: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:703:63: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:716:53: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:728:54: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:742:56: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:758:60: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:814:44: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:872:43: style: Parameter 'mixer' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:872:65: style: Parameter 'pfds' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:886:49: style: Parameter 'mixer' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:902:51: style: Parameter 'mixer' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:902:73: style: Parameter 'pfds' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:904:25: style: Parameter 'revents' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:917:39: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:953:51: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:968:51: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:970:25: style: Parameter 'itemp' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:983:52: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:1028:58: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:1050:64: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:1079:51: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:1096:57: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:1111:55: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:1122:55: style: Parameter 'elem' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:48:7: style: struct member '_snd_mixer_class::dummy' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/lib/libsalsa/mix.c:53:16: style: struct member '_snd_mixer_elem::mixer' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:155:40: style: Parameter 'output' can be declared as pointer to const. However it seems that 'snd_output_stdio_print' is a callback function, if 'output' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:185:12: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:155:40: note: Parameter 'output' can be declared as pointer to const oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:163:39: style: Parameter 'output' can be declared as pointer to const. However it seems that 'snd_output_stdio_puts' is a callback function, if 'output' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:186:11: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:163:39: note: Parameter 'output' can be declared as pointer to const oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:170:39: style: Parameter 'output' can be declared as pointer to const. However it seems that 'snd_output_stdio_putc' is a callback function, if 'output' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:187:12: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:170:39: note: Parameter 'output' can be declared as pointer to const oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:177:40: style: Parameter 'output' can be declared as pointer to const. However it seems that 'snd_output_stdio_flush' is a callback function, if 'output' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:188:12: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:177:40: note: Parameter 'output' can be declared as pointer to const oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:271:40: style: Parameter 'output' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/output.c:375:42: style: Parameter 'output' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:41:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:160:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_rawmidi_info_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:71:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:71:3: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:83:3: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:197:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:210:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:55:36: style: Parameter 'rawmidi' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:69:35: style: Parameter 'rawmidi' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:69:50: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:81:36: style: Parameter 'rawmidi' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:99:39: style: Parameter 'rawmidi' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:112:53: style: Parameter 'rawmidi' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:127:47: style: Parameter 'rawmidi' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:127:71: style: Parameter 'pfds' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:144:55: style: Parameter 'rawmidi' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:145:12: style: Parameter 'pfds' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:146:27: style: Parameter 'revents' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:195:51: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:208:54: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/rawmidi.c:219:51: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:237:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:430:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:467:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:499:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_ACCESS_RW_INTERLEAVED [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:570:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:588:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:606:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:666:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_FORMAT_U8 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:742:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:764:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:811:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:824:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:841:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:882:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_STATE_RUNNING [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:962:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_STATE_RUNNING [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:989:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1001:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_status_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1028:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1039:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1061:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_status_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1169:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_FORMAT_LAST [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1198:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1315:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_info_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1336:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_STREAM_PLAYBACK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1374:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1433:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1491:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1686:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable addr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1759:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_STREAM_PLAYBACK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1800:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1908:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1965:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2020:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_hw_params_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2058:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2083:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2203:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_STREAM_PLAYBACK [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2224:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_sw_params_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2245:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2254:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2300:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_access_mask_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2430:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2584:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_FORMAT_LAST [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2640:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_STATE_LAST [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2654:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_STREAM_LAST [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2713:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_FORMAT_LAST [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2802:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2823:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2858:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_PCM_FORMAT_U8 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2891:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_pcm_format_mask_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2939:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq_input.c:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq_input.c:53:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_SEQ_EVENT_NOTEON [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq_input.c:41:24: style: Parameter 'parms' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq_input.c:70:19: style: Parameter 'parms' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq_input.c:72:20: style: Variable 'ev' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq_input.c:81:70: style: Parameter 'parms' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq_input.c:84:20: style: Variable 'ev' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq_input.c:92:48: style: Parameter 'parms' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq_input.c:95:20: style: Variable 'ev' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq_input.c:73:11: style: Variable 'ev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq_input.c:85:11: style: Variable 'ev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq_input.c:96:11: style: Variable 'ev' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:92:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:317:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SND_SEQ_KERNEL_CLIENT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:344:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_info_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:392:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_event_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:492:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:529:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:622:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_port_info_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:845:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:910:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:990:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1244:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1273:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1340:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1358:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1390:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_client_info_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1460:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1735:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_status_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1776:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1788:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_remove_events_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1901:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1911:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_status_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2024:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_queue_timer_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2034:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2045:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_seq_query_subscribe_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:185:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:430:42: style: Condition '(err=snd_seq_drain_output(seq))<0' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:430:35: note: Calling function 'snd_seq_drain_output' returns 0 oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:430:42: note: Condition '(err=snd_seq_drain_output(seq))<0' is always false oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:114:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:185:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:207:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:259:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:259:3: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'snd_seq_port_info_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:282:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:315:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'const snd_seq_client_info_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:330:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_client_info_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:383:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:465:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:465:3: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'snd_seq_client_info_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:650:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'const snd_seq_port_info_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:692:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'const snd_seq_port_info_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:708:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_port_info_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:723:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'const snd_seq_port_info_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:738:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_port_info_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:754:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'const snd_seq_port_info_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:769:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_port_info_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:782:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'const snd_seq_port_info_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:797:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_port_info_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:927:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:927:3: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'snd_seq_client_info_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:984:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1014:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1073:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1123:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1167:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1167:3: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'snd_seq_event_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1284:3: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_queue_tempo_t * {aka _snd_seq_queue_tempo *}'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1298:3: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_queue_tempo_t * {aka _snd_seq_queue_tempo *}'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1312:3: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_queue_tempo_t * {aka _snd_seq_queue_tempo *}'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1312:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1338:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1338:3: warning: %X in format string (no. 3) requires 'unsigned int' but the argument type is 'snd_seq_queue_timer_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1374:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1374:3: portability: %x in format string (no. 3) requires 'unsigned int' but the argument type is 'snd_seq_queue_tempo_t * {aka _snd_seq_queue_tempo *}'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1517:3: portability: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_system_info_t * {aka _snd_seq_system_info *}'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1548:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1642:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1642:3: portability: %x in format string (no. 3) requires 'unsigned int' but the argument type is 'snd_seq_queue_tempo_t * {aka _snd_seq_queue_tempo *}'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1660:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1721:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1749:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_queue_status_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1764:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'const snd_seq_queue_status_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1816:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_remove_events_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1816:3: warning: %lu in format string (no. 2) requires 'unsigned long' but the argument type is 'unsigned int'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1830:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_remove_events_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1847:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1847:3: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'snd_seq_remove_events_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1862:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1880:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1899:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1928:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1946:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1946:3: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1964:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1964:3: portability: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'snd_seq_port_subscribe_t * {aka _snd_seq_port_subscribe *}'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1979:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'const snd_seq_queue_timer_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1997:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1997:3: warning: %x in format string (no. 3) requires 'unsigned int' but the argument type is 'snd_seq_queue_timer_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2014:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_queue_timer_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2014:3: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'const snd_timer_id_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2060:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_query_subscribe_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2074:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'const snd_seq_query_subscribe_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2089:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'const snd_seq_query_subscribe_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2105:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_query_subscribe_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2120:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'const snd_seq_query_subscribe_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2136:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'snd_seq_query_subscribe_t *'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2136:3: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'const snd_seq_addr_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2150:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'const snd_seq_query_subscribe_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2166:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_query_subscribe_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2184:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2184:3: portability: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'snd_seq_port_subscribe_t * {aka _snd_seq_port_subscribe *}'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2212:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2212:3: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'snd_seq_query_subscribe_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2227:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'const snd_seq_queue_status_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:84:9: style: Variable 'fname' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:257:34: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:278:32: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:379:27: style: Variable 'ev' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq_output.c:28:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:445:39: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq_output.c:56:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:463:38: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq_output.c:90:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERANGE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:463:67: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:488:38: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:488:65: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:525:37: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:525:69: style: Parameter 'sub' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:550:63: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:564:61: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:578:62: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:591:66: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:605:68: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:663:57: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:677:61: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:736:62: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:767:61: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:795:59: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:871:53: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:884:51: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:906:40: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:906:69: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:925:67: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:955:42: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:981:39: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1012:45: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1028:35: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1028:63: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1048:33: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1070:35: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1097:36: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1098:28: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1121:35: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1139:34: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1181:33: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1202:42: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1223:40: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1224:29: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1296:54: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1309:56: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1335:38: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1336:29: style: Parameter 'timer' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1371:38: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1372:29: style: Parameter 'tempo' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1416:55: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1485:34: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1485:63: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1546:40: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1592:51: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1639:38: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1640:29: style: Parameter 'tempo' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1657:34: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1718:39: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1719:31: style: Parameter 'status' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1813:64: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1828:60: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1845:36: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1845:67: style: Parameter 'rmp' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1860:33: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1878:41: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1897:37: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1926:45: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1944:45: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1962:39: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1962:71: style: Parameter 'sub' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1994:38: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:1995:29: style: Parameter 'timer' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2011:53: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2102:64: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2133:63: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2163:63: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2181:44: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2182:38: style: Parameter 'sub' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2209:45: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:2210:5: style: Parameter 'subs' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:40:7: style: struct member '_snd_seq_remove_events::dummy' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:45:7: style: struct member '_snd_seq_query_subscribe::dummy' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:379:27: style: Unused variable: ev [unusedVariable] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq.c:381:7: style: Unused variable: i [unusedVariable] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq_output.c:22:24: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seq_output.c:50:24: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:649:0: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:565:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:583:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:649:3: warning: %lx in format string (no. 1) requires 'unsigned long' but the argument type is 'const snd_pcm_hw_params_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:688:3: warning: %lx in format string (no. 1) requires 'unsigned long' but the argument type is 'snd_pcm_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:688:3: warning: %lx in format string (no. 2) requires 'unsigned long' but the argument type is 'snd_pcm_hw_params_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:688:3: warning: %ld in format string (no. 3) requires 'long' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:688:3: warning: %ld in format string (no. 4) requires 'long' but the argument type is 'signed int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:721:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'unsigned int *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:721:3: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:740:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'unsigned int *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:740:3: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:759:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:784:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'const snd_pcm_hw_params_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:806:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1347:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_pcm_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1572:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'const snd_pcm_hw_params_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1583:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'const snd_pcm_hw_params_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1594:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'const snd_pcm_hw_params_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1614:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'const snd_pcm_hw_params_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1635:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_pcm_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1635:3: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'snd_pcm_hw_params_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1824:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1925:3: error: printf format string requires 4 parameters but only 0 are given. [wrongPrintfScanfArgNum] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1959:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_pcm_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2208:3: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'fd_set *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2208:3: warning: %x in format string (no. 3) requires 'unsigned int' but the argument type is 'fd_set *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2208:3: warning: %x in format string (no. 4) requires 'unsigned int' but the argument type is 'timeval *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2494:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_pcm_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2494:3: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'snd_pcm_hw_params_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:742:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:347:38: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:360:38: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:516:48: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:517:30: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:526:52: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:527:34: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:528:32: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:546:55: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:547:30: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:548:28: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:661:44: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:661:71: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:685:71: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:703:52: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:704:34: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:717:48: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:718:30: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:719:22: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:719:32: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:736:48: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:737:30: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:738:22: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:738:32: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:834:31: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:850:30: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:896:30: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:909:29: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:986:29: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1025:29: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1025:53: style: Parameter 'status' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1071:27: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1071:47: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1183:28: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1286:43: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1297:46: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1303:43: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1506:47: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1506:70: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1632:30: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1633:28: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1633:38: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1651:55: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1652:30: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1653:22: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1653:32: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1797:28: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1809:28: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1822:39: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1837:41: style: Parameter 'status' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1837:64: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1848:32: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1848:59: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1862:40: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1862:67: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1876:47: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1876:70: style: Parameter 'out' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1892:52: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1893:34: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1922:32: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1956:39: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:1979:45: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2003:67: style: Parameter 'pfds' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2054:29: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2079:28: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2107:47: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2108:29: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2124:28: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2148:50: style: Parameter 'ATTRIBUTE_UNUSED' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2149:28: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2165:50: style: Parameter 'ATTRIBUTE_UNUSED' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2166:28: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2186:27: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2240:31: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2241:14: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2249:31: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2250:14: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2311:48: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2312:30: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2313:32: style: Parameter 'mask' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2427:27: style: Parameter 'pcm1' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2427:45: style: Parameter 'pcm2' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2450:49: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2451:31: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2471:54: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2472:9: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2491:30: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2514:51: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2515:33: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2609:60: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2670:27: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2671:18: style: Parameter 'dir' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2818:72: style: Parameter 'pcm' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2819:44: style: Parameter 'private_data' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2827:63: style: Parameter 'handler' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2913:50: style: Parameter 'handler' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2948:58: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:2949:32: style: Parameter 'mask' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:3081:1: style: Parameter 'params' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:465:11: warning: Size of pointer 'params' used instead of size of its data. [pointerSize] oss-v4.2-build2020-src-gpl/lib/libsalsa/seqmid.c:40:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seqmid.c:90:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seqmid.c:109:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seqmid.c:109:3: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seqmid.c:167:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seqmid.c:185:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seqmid.c:185:3: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seqmid.c:201:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_seq_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seqmid.c:201:3: portability: %d in format string (no. 2) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/lib/libsalsa/seqmid.c:69:41: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seqmid.c:107:45: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seqmid.c:126:36: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seqmid.c:126:58: style: Parameter 'addr' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seqmid.c:144:40: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seqmid.c:164:36: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seqmid.c:183:44: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/seqmid.c:199:50: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:125:16: style: struct member '_snd_pcm_format_mask::mask' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:130:7: style: struct member '_snd_pcm_status::dummy' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/lib/libsalsa/pcm.c:135:7: style: struct member '_snd_pcm_sw_params::dummy' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample.c:146:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDI_ATTACH [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample.c:203:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DDI_DETACH [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample.c:258:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample.c:141:17: style: Unused variable: err [unusedVariable] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample.c:226:12: style: Variable 'err' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:55:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:94:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_id_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:236:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_info_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:250:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_timer_info_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:325:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENODEV [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:60:3: warning: %x in format string (no. 3) requires 'unsigned int' but the argument type is 'snd_timer_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:81:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_timer_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:105:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_timer_id_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:118:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_timer_id_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:132:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_timer_id_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:145:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_timer_id_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:158:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_timer_id_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:171:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_timer_id_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:184:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_timer_id_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:197:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_timer_id_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:210:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_timer_id_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:223:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_timer_id_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:267:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_timer_info_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:280:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_timer_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:280:3: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'snd_timer_info_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:295:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_timer_info_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:309:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_timer_info_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:320:3: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'snd_config_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:320:3: warning: %x in format string (no. 3) requires 'unsigned int' but the argument type is 'snd_config_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:341:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_timer_query_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:358:3: warning: %x in format string (no. 1) requires 'unsigned int' but the argument type is 'snd_timer_query_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:358:3: warning: %x in format string (no. 2) requires 'unsigned int' but the argument type is 'snd_timer_id_t *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:103:41: style: Parameter 'tid' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:116:42: style: Parameter 'tid' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:130:43: style: Parameter 'tid' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:143:43: style: Parameter 'tid' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:156:46: style: Parameter 'tid' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:169:41: style: Parameter 'tid' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:182:42: style: Parameter 'tid' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:195:43: style: Parameter 'tid' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:208:43: style: Parameter 'tid' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:221:46: style: Parameter 'tid' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:278:31: style: Parameter 'timer' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:278:57: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:293:45: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:307:51: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:317:40: style: Parameter 'timer_root' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:318:22: style: Parameter 'timer_conf' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:339:44: style: Parameter 'timer' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:356:50: style: Parameter 'timer' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:356:74: style: Parameter 'tid' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:23:7: style: struct member '_snd_timer::dummy' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:28:7: style: struct member '_snd_timer_id::dummy' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/lib/libsalsa/timer.c:33:7: style: struct member '_snd_timer_info::dummy' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_audio.c:64:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_audio.c:159:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S32_NE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_audio.c:174:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_audio.c:196:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EBUSY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_audio.c:225:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_WRITE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_audio.c:284:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_audio.c:316:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_audio.c:349:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KM_SLEEP [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_audio.c:416:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADEV_VIRTUAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_misc.c:50:19: style: Variable 'devc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_misc.c:58:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_misc.c:103:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_mixer.c:83:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_mixer.c:124:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_mixer.c:149:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_mixer.c:198:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSSDDK_MIXER_ROOT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_mixer.c:277:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOUND_MASK_VOLUME [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_mixer.c:343:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_MIXER_DRIVER_VERSION [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_audio.c:171:50: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'ddksample_ioctl' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_audio.c:381:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_audio.c:171:50: note: Parameter 'arg' can be declared as pointer to const oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_mixer.c:176:24: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/misc/samples/ddksample/ddksample_mixer.c:206:24: style: Variable 'portc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/FreeBSD/ossdetect/ossdetect.c:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/FreeBSD/ossdetect/ossdetect.c:132:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/FreeBSD/ossdetect/ossdetect.c:273:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/FreeBSD/ossdetect/ossdetect.c:334:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/FreeBSD/ossdetect/ossdetect.c:414:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/FreeBSD/ossdetect/ossdetect.c:432:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossvermagic/ossvermagic.c:208:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossvermagic/ossvermagic.c:247:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:99:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:139:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:289:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:327:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:396:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:423:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:463:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:510:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:572:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:590:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossvermagic/ossvermagic.c:142:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossvermagic/ossvermagic.c:295:11: style: Condition '!ok' is always true [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossvermagic/ossvermagic.c:284:12: note: Assignment 'ok=0', assigned value is 0 oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossvermagic/ossvermagic.c:295:11: note: Condition '!ok' is always true oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossvermagic/ossvermagic.c:220:10: style: Local variable 'ok' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossvermagic/ossvermagic.c:39:5: note: Shadowed declaration oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossvermagic/ossvermagic.c:220:10: note: Shadow variable oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossvermagic/ossvermagic.c:97:29: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossvermagic/ossvermagic.c:115:29: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossvermagic/ossvermagic.c:137:18: style: Variable 'de' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossvermagic/ossvermagic.c:161:10: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/FreeBSD/ossdetect/ossdetect.c:340:3: style: Obsolescent function 'bzero' called. It is recommended to use 'memset' instead. [prohibitedbzeroCalled] oss-v4.2-build2020-src-gpl/os_cmd/FreeBSD/ossdetect/ossdetect.c:380:6: error: printf format string requires 10 parameters but only 9 are given. [wrongPrintfScanfArgNum] oss-v4.2-build2020-src-gpl/os_cmd/FreeBSD/ossdetect/ossdetect.c:289:11: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] oss-v4.2-build2020-src-gpl/os_cmd/FreeBSD/ossdetect/ossdetect.c:364:4: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] oss-v4.2-build2020-src-gpl/os_cmd/FreeBSD/ossdetect/ossdetect.c:371:4: style: Statements following noreturn function 'exit()' will never be executed. [unreachableCode] oss-v4.2-build2020-src-gpl/os_cmd/FreeBSD/ossdetect/ossdetect.c:140:9: style: Variable 'driver' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/FreeBSD/ossdetect/ossdetect.c:140:18: style: Variable 'key' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/FreeBSD/ossdetect/ossdetect.c:140:24: style: Variable 'name' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/FreeBSD/ossdetect/ossdetect.c:426:36: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/FreeBSD/ossdetect/ossdetect.c:131:11: style: Variable 'n' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/os_cmd/SCO_SV/ossdetect/ossdetect.c:91:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/SCO_SV/ossdetect/ossdetect.c:320:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/SCO_SV/ossdetect/ossdetect.c:347:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/SCO_SV/ossdetect/ossdetect.c:382:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/SCO_SV/ossdetect/ossdetect.c:400:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:337:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:438:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:475:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:200:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:263:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DI_NODE_NIL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:445:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:511:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:571:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SI_ARCHITECTURE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:526:11: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:298:7: error: Resource leak: fd [resourceLeak] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:147:9: style: Variable 'driver' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:147:18: style: Variable 'key' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:147:24: style: Variable 'name' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:228:28: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:234:35: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:282:24: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:329:18: style: Variable 'de' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:388:24: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:425:18: style: Variable 'de' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:465:19: style: Variable 'de' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:584:36: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/Linux/ossdetect/ossdetect.c:138:11: style: Variable 'n' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/oss/lib/flashsupport.c:890:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/oss/lib/flashsupport.c:899:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_LE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/oss/lib/flashsupport.c:994:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_GETODELAY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/oss/lib/flashsupport.c:860:8: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] oss-v4.2-build2020-src-gpl/oss/lib/flashsupport.c:876:12: style: Checking if unsigned expression 'len' is less than zero. [unsignedLessThanZero] oss-v4.2-build2020-src-gpl/oss/lib/flashsupport.c:870:23: style: Variable 'devdsp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/oss/lib/flashsupport.c:870:45: style: Variable 'home' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/oss/lib/flashsupport.c:138:11: style: struct member 'FPX_Functions::fpx_sslsocket_create' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/oss/lib/flashsupport.c:139:11: style: struct member 'FPX_Functions::fpx_sslsocket_destroy' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/oss/lib/flashsupport.c:140:11: style: struct member 'FPX_Functions::fpx_sslsocket_connect' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/oss/lib/flashsupport.c:141:11: style: struct member 'FPX_Functions::fpx_sslsocket_receive' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/oss/lib/flashsupport.c:142:11: style: struct member 'FPX_Functions::fpx_sslsocket_send' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/oss/lib/flashsupport.c:146:11: style: struct member 'FPX_Functions::fpx_videoinput_open' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/oss/lib/flashsupport.c:147:11: style: struct member 'FPX_Functions::fpx_videoinput_close' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/oss/lib/flashsupport.c:148:11: style: struct member 'FPX_Functions::fpx_videoinput_getframe' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/oss/lib/flashsupport.c:841:11: style: Variable 'len' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/oss/lib/flashsupport.c:842:15: style: Variable 'written' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/os_cmd/SCO_SV/ossdetect/ossdetect.c:357:11: warning: %x in format string (no. 2) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] oss-v4.2-build2020-src-gpl/os_cmd/SCO_SV/ossdetect/ossdetect.c:357:11: warning: %x in format string (no. 3) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] oss-v4.2-build2020-src-gpl/os_cmd/SCO_SV/ossdetect/ossdetect.c:357:11: warning: %x in format string (no. 6) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] oss-v4.2-build2020-src-gpl/os_cmd/SCO_SV/ossdetect/ossdetect.c:357:11: warning: %x in format string (no. 7) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] oss-v4.2-build2020-src-gpl/os_cmd/SCO_SV/ossdetect/ossdetect.c:318:8: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] oss-v4.2-build2020-src-gpl/os_cmd/SCO_SV/ossdetect/ossdetect.c:138:9: style: Variable 'driver' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/SCO_SV/ossdetect/ossdetect.c:138:18: style: Variable 'key' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/SCO_SV/ossdetect/ossdetect.c:138:24: style: Variable 'name' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/SCO_SV/ossdetect/ossdetect.c:219:20: style: Parameter 'drvname' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/os_cmd/SCO_SV/ossdetect/ossdetect.c:219:35: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/os_cmd/SCO_SV/ossdetect/ossdetect.c:394:36: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/SCO_SV/ossdetect/ossdetect.c:223:8: style: Unused variable: cmd [unusedVariable] oss-v4.2-build2020-src-gpl/os_cmd/SCO_SV/ossdetect/ossdetect.c:275:45: style: Unused variable: tmp [unusedVariable] oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:77:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_PANIC [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:135:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:183:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_RES_IRQ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:261:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAGE_SIZE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:277:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_DEVBUF [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:298:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:528:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cr_uid [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:75:3: warning: %lu in format string (no. 1) requires 'unsigned long' but the argument type is 'char *'. [invalidPrintfArgType_uint] oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:75:3: warning: sprintf format string requires 1 parameter but 10 are given. [wrongPrintfScanfArgNum] oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:192:36: style: Parameter 'dip' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:285:32: style: Parameter 'm' can be declared as pointer to const. However it seems that 'osscore_loader' is a callback function, if 'm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:308:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:285:32: note: Parameter 'm' can be declared as pointer to const oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:285:51: style: Parameter 'arg' can be declared as pointer to const. However it seems that 'osscore_loader' is a callback function, if 'arg' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:308:3: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:285:51: note: Parameter 'arg' can be declared as pointer to const oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:328:21: style: Parameter 'eax' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:328:31: style: Parameter 'ebx' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:328:41: style: Parameter 'ecx' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:328:51: style: Parameter 'edx' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:465:24: style: Parameter 'envbuf' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/FreeBSD/oss/build/osscore.c:465:45: style: Parameter 'flags' can be declared as const array [constParameter] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:70:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] oss-v4.2-build2020-src-gpl/setup/FreeBSD/confgen.c:34:17: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] oss-v4.2-build2020-src-gpl/setup/FreeBSD/confgen.c:31:13: note: outer condition: *var!=0 oss-v4.2-build2020-src-gpl/setup/FreeBSD/confgen.c:34:17: note: identical inner condition: *var!=0 oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:58:18: style: Variable 'de' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:61:24: style: Variable 'devpart' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:170:43: style: Parameter 'drv_id' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:238:30: style: Parameter 'realname' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:287:14: style: Variable 'drv' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:288:14: style: Variable 'bnd' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:318:13: style: Variable 'drv' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:319:13: style: Variable 'bnd' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:359:9: style: Variable 'driver' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:359:24: style: Variable 'name' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:425:19: style: Parameter 'modname' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:425:50: style: Parameter 'options' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:500:16: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:500:28: style: Parameter 'drv' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:500:39: style: Parameter 'parms' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/os_cmd/SunOS/ossdetect/ossdetect.c:537:26: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/Linux/arm/bpabi.c:321:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable low [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:103:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:273:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KERN_ALERT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:334:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:366:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:397:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:467:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jiffies_64 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:473:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comm [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:479:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pid [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:490:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uid [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:576:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:634:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:687:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:719:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:761:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:849:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PG_reserved [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:860:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PG_reserved [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:879:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFP_DMA [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:924:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAGE_SIZE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:957:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:1015:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file_operations [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:1067:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:1123:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:1624:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:1697:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IRQ_HANDLED [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:1728:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:1810:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_WARN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:1842:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KERN_ALERT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/confgen.c:34:17: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] oss-v4.2-build2020-src-gpl/setup/Linux/confgen.c:31:13: note: outer condition: *var!=0 oss-v4.2-build2020-src-gpl/setup/Linux/confgen.c:34:17: note: identical inner condition: *var!=0 oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo.c:72:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable snd_cuckoo_dev_free [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo.c:122:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_audio_engines [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo.c:220:5: style:inconclusive: Statements following 'continue' will never be executed. [unreachableCode] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo.c:52:29: style: Parameter 'chip' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_midi.c:67:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_midi.c:279:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_mididevs [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_midi.c:82:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_midi.c:36:51: style: Parameter 'substream' can be declared as pointer to const. However it seems that 'cuckoo_uart_input_open' is a callback function, if 'substream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_midi.c:267:11: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_midi.c:36:51: note: Parameter 'substream' can be declared as pointer to const oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_midi.c:86:52: style: Parameter 'substream' can be declared as pointer to const. However it seems that 'cuckoo_uart_input_close' is a callback function, if 'substream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_midi.c:268:12: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_midi.c:86:52: note: Parameter 'substream' can be declared as pointer to const oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_midi.c:104:53: style: Parameter 'substream' can be declared as pointer to const. However it seems that 'cuckoo_uart_output_close' is a callback function, if 'substream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_midi.c:262:12: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_midi.c:104:53: note: Parameter 'substream' can be declared as pointer to const oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_midi.c:122:54: style: Parameter 'substream' can be declared as pointer to const. However it seems that 'cuckoo_uart_input_trigger' is a callback function, if 'substream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_midi.c:269:14: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_midi.c:122:54: note: Parameter 'substream' can be declared as pointer to const oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_mixer.c:62:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable caddr_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_mixer.c:155:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable caddr_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_mixer.c:210:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable caddr_t [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_mixer.c:292:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDRV_CTL_ELEM_IFACE_MIXER [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_mixer.c:334:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mixer_devs_p [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_mixer.c:54:34: style: Parameter 'kcontrol' can be declared as pointer to const. However it seems that 'get_mixer_info' is a callback function, if 'kcontrol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_mixer.c:305:21: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_mixer.c:54:34: note: Parameter 'kcontrol' can be declared as pointer to const oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_mixer.c:117:12: style: Variable 'text' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_mixer.c:145:29: style: Parameter 'kcontrol' can be declared as pointer to const. However it seems that 'mixer_get' is a callback function, if 'kcontrol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_mixer.c:306:20: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_mixer.c:145:29: note: Parameter 'kcontrol' can be declared as pointer to const oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_mixer.c:200:29: style: Parameter 'kcontrol' can be declared as pointer to const. However it seems that 'mixer_put' is a callback function, if 'kcontrol' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_mixer.c:307:20: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_mixer.c:200:29: note: Parameter 'kcontrol' can be declared as pointer to const oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_mixer.c:356:23: style: Variable 'root' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_mixer.c:366:8: style: Variable 'root' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_mixer.c:370:10: style: Variable 'parent' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:83:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_devfiles [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:108:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable audio_devfiles [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:129:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_WRITE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:220:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:278:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:331:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:356:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:382:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:409:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:448:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:510:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:571:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:613:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:654:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:682:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENXIO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:727:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_audio_devfiles [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:744:35: style: The if condition is the same as the previous if condition [duplicateCondition] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:738:35: note: First condition oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:744:35: note: Second condition oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:460:25: style: Redundant assignment of 'adev->user_parms.rate' to itself. [selfAssignment] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:123:53: style: Parameter 'adev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:426:43: style: Parameter 'substream' can be declared as pointer to const. However it seems that 'snd_cuckoo_hw_free' is a callback function, if 'substream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:715:14: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:426:43: note: Parameter 'substream' can be declared as pointer to const oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:139:26: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:138:17: note: Assuming that condition 'i<32' is not redundant oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:139:26: note: Shift oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:92:3: style: Variable '*(&flags)' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:117:3: style: Variable '*(&flags)' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:250:3: style: Variable '*(&flags)' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:307:3: style: Variable '*(&flags)' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:335:3: style: Variable '*(&flags)' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:360:3: style: Variable '*(&flags)' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:453:3: style: Variable '*(&flags)' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:515:3: style: Variable '*(&flags)' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:724:20: style: Variable 'ok' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:725:15: style: Variable 'ninputs' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/setup/Linux/oss/cuckoo/cuckoo_pcm.c:725:29: style: Variable 'noutputs' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/setup/Linux/arm/bpabi.c:190:13: warning: Either the condition 'd0==0' is redundant or there is division by zero at line 190. [zerodivcond] oss-v4.2-build2020-src-gpl/setup/Linux/arm/bpabi.c:189:11: note: Assuming that condition 'd0==0' is not redundant oss-v4.2-build2020-src-gpl/setup/Linux/arm/bpabi.c:190:13: note: Division by zero oss-v4.2-build2020-src-gpl/setup/SunOS/confgen.c:168:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TXT2MAN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/dirsetup.c:64:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/dirsetup.c:109:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/dirsetup.c:169:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/dirsetup.c:113:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] oss-v4.2-build2020-src-gpl/setup/dirsetup.c:204:11: warning: If resource allocation fails, then there is a possible null pointer dereference: f [nullPointerOutOfResources] oss-v4.2-build2020-src-gpl/setup/dirsetup.c:203:13: note: Assuming allocation function fails oss-v4.2-build2020-src-gpl/setup/dirsetup.c:203:13: note: Assignment 'f=fopen(".nocopy","w")', assigned value is 0 oss-v4.2-build2020-src-gpl/setup/dirsetup.c:204:11: note: Null pointer dereference oss-v4.2-build2020-src-gpl/setup/dirsetup.c:35:18: style: Parameter 'sname' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/dirsetup.c:35:31: style: Parameter 'tname' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/dirsetup.c:37:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/setup/dirsetup.c:96:33: style: Parameter 'tgtdir' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/dirsetup.c:164:10: style: Unused variable: t [unusedVariable] oss-v4.2-build2020-src-gpl/setup/dirsetup.c:165:14: style: Unused variable: tm [unusedVariable] oss-v4.2-build2020-src-gpl/setup/SunOS/confgen.c:44:17: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] oss-v4.2-build2020-src-gpl/setup/SunOS/confgen.c:41:13: note: outer condition: *var!=0 oss-v4.2-build2020-src-gpl/setup/SunOS/confgen.c:44:17: note: identical inner condition: *var!=0 oss-v4.2-build2020-src-gpl/setup/SunOS/confgen.c:76:31: style: Parameter 'module' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/SunOS/confgen.c:25:25: style: Unused variable: p [unusedVariable] oss-v4.2-build2020-src-gpl/setup/fpsupport_i86pc.c:30:21: style: Parameter 'eax' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/fpsupport_i86pc.c:30:31: style: Parameter 'ebx' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/fpsupport_i86pc.c:30:41: style: Parameter 'ecx' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/fpsupport_i86pc.c:30:51: style: Parameter 'edx' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/fpsupport_i86pc.c:209:24: style: Parameter 'envbuf' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/fpsupport_i86pc.c:209:45: style: Parameter 'flags' can be declared as const array [constParameter] oss-v4.2-build2020-src-gpl/setup/ossvers.c:19:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OSS_VERSION_STRING [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:655:11: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:492:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/setup/txt2man.c:42:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:1380:13: warning: Either the condition 'd0==0' is redundant or there is division by zero at line 1380. [zerodivcond] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:1379:11: note: Assuming that condition 'd0==0' is not redundant oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:1380:13: note: Division by zero oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:447:33: style: Parameter 'osdev' can be declared as pointer to const. However it seems that 'oss_map_pci_mem' is a callback function, if 'osdev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:2073:16: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:447:33: note: Parameter 'osdev' can be declared as pointer to const oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:844:23: style: Variable 'lastpage' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:855:23: style: Variable 'lastpage' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:955:29: style: Parameter 'file' can be declared as pointer to const. However it seems that 'oss_no_llseek' is a callback function, if 'file' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:1022:17: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:955:29: note: Parameter 'file' can be declared as pointer to const oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:1063:49: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:1762:43: style: Parameter 'osdev' can be declared as pointer to const. However it seems that 'oss_unregister_interrupts' is a callback function, if 'osdev' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:2091:16: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:1762:43: note: Parameter 'osdev' can be declared as pointer to const oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:1854:39: style: Parameter 'mod' can be declared as pointer to const. However it seems that 'oss_unregister_module' is a callback function, if 'mod' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:2272:16: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:1854:39: note: Parameter 'mod' can be declared as pointer to const oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:927:16: portability: 'p' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:927:27: portability: 'p+buffsize' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:58:7: style: struct member '_oss_mutex_t::filler' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:1011:34: style: Variable 'tmp_unlocked_ioctl' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/setup/Linux/oss/build/osscore.c:1012:32: style: Variable 'tmp_compat_ioctl' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/tutorials/drivers/myossdev0/myossdev.c:70:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/drivers/myossdev0/myossdev.c:119:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/drivers/myossdev0/myossdev.c:124:12: style: Variable 'err' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/help.c:35:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/update_errors.c:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/update_errors.c:218:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/update_errors.c:274:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/update_errors.c:391:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/srcconf.c:284:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/srcconf.c:652:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/srcconf.c:1304:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/srcconf.c:1414:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E2BIG [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/srcconf.c:1482:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/recplay.c:100:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/recplay.c:116:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/recplay.c:309:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_U8 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/recplay.c:302:14: style: Local variable 'c' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/recplay.c:52:17: note: Shadowed declaration oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/recplay.c:302:14: note: Shadow variable oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/recplay.c:90:22: style: Parameter 'fmt' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/recplay.c:108:9: style: Variable 'command' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/recplay.c:298:16: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/str/str.c:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/str/str.c:91:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/str/str.c:125:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/str/str.c:200:7: style: The if condition is the same as the previous if condition [duplicateCondition] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/str/str.c:183:7: note: First condition oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/str/str.c:200:7: note: Second condition oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/str/str.c:196:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/str/str.c:66:12: style: Parameter 'command' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/str/str.c:84:12: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/str/str.c:86:9: style: Variable 'dirs' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/str/str.c:127:9: style: Variable 'currfile' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/str/strplay.c:89:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/str/strplay.c:250:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/str/strplay.c:437:24: style: Local variable 'curch' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/str/strplay.c:302:13: note: Shadowed declaration oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/str/strplay.c:437:24: note: Shadow variable oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:72:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:121:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:98:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:178:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:214:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:210:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_SPEED [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:272:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:283:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:332:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_SPEED [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:539:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_SETFMT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:404:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:635:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:746:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:778:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_SETFMT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:949:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/setup/srcconf.c:656:16: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] oss-v4.2-build2020-src-gpl/setup/srcconf.c:470:34: style: Condition 'exact_architectures' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/setup/srcconf.c:608:35: style: Condition 'exact_architectures' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/setup/srcconf.c:850:7: style: Condition 'do_cleanup' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/setup/srcconf.c:987:17: style: Condition 'nincludes>0' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/setup/srcconf.c:549:10: style: Local variable 'conf' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/setup/srcconf.c:77:15: note: Shadowed declaration oss-v4.2-build2020-src-gpl/setup/srcconf.c:549:10: note: Shadow variable oss-v4.2-build2020-src-gpl/setup/srcconf.c:580:13: style: Local variable 'p' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/setup/srcconf.c:558:19: note: Shadowed declaration oss-v4.2-build2020-src-gpl/setup/srcconf.c:580:13: note: Shadow variable oss-v4.2-build2020-src-gpl/setup/srcconf.c:989:11: style: Local variable 'i' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/setup/srcconf.c:538:7: note: Shadowed declaration oss-v4.2-build2020-src-gpl/setup/srcconf.c:989:11: note: Shadow variable oss-v4.2-build2020-src-gpl/setup/srcconf.c:1005:11: style: Local variable 'i' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/setup/srcconf.c:538:7: note: Shadowed declaration oss-v4.2-build2020-src-gpl/setup/srcconf.c:1005:11: note: Shadow variable oss-v4.2-build2020-src-gpl/setup/srcconf.c:1036:11: style: Local variable 'i' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/setup/srcconf.c:538:7: note: Shadowed declaration oss-v4.2-build2020-src-gpl/setup/srcconf.c:1036:11: note: Shadow variable oss-v4.2-build2020-src-gpl/setup/srcconf.c:1073:11: style: Local variable 'i' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/setup/srcconf.c:538:7: note: Shadowed declaration oss-v4.2-build2020-src-gpl/setup/srcconf.c:1073:11: note: Shadow variable oss-v4.2-build2020-src-gpl/setup/srcconf.c:1217:11: style: Local variable 'i' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/setup/srcconf.c:538:7: note: Shadowed declaration oss-v4.2-build2020-src-gpl/setup/srcconf.c:1217:11: note: Shadow variable oss-v4.2-build2020-src-gpl/setup/srcconf.c:139:46: style: Parameter 'comment' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/srcconf.c:500:21: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/srcconf.c:536:58: style: Parameter 'cfg' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/setup/srcconf.c:540:18: style: Variable 'de' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/setup/srcconf.c:559:9: style: Variable 'objdir' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/setup/srcconf.c:1284:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/setup/srcconf.c:1447:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/setup/srcconf.c:1517:23: style: Parameter 'argv' can be declared as const array [constParameter] oss-v4.2-build2020-src-gpl/setup/srcconf.c:1520:19: style: Variable 'env' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/setup/srcconf.c:670:10: warning: Uninitialized variable: filenames [uninitvar] oss-v4.2-build2020-src-gpl/setup/srcconf.c:656:31: note: Assuming condition is false oss-v4.2-build2020-src-gpl/setup/srcconf.c:670:10: note: Uninitialized variable: filenames oss-v4.2-build2020-src-gpl/setup/srcconf.c:60:16: style: struct member 'conf_t::flags' is never used. [unusedStructMember] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:658:30: style: Condition 'vplay(fd,ofs,name)<0' is always true [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:658:14: note: Calling function 'vplay' returns -1 oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:658:30: note: Condition 'vplay(fd,ofs,name)<0' is always true oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:406:8: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:157:22: style: Redundant assignment of 'snd->dataLocation' to itself. [selfAssignment] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:158:18: style: Redundant assignment of 'snd->dataSize' to itself. [selfAssignment] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:159:20: style: Redundant assignment of 'snd->dataFormat' to itself. [selfAssignment] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:160:22: style: Redundant assignment of 'snd->samplingRate' to itself. [selfAssignment] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:161:22: style: Redundant assignment of 'snd->channelCount' to itself. [selfAssignment] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:597:31: style: Redundant assignment of '*((short*)(audiobuf+i))' to itself. [selfAssignment] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:336:14: style: Variable 'nextblock' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:335:4: note: nextblock is assigned oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:336:14: note: nextblock is overwritten oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:511:10: style: Local variable 'count' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:49:15: note: Shadowed declaration oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:511:10: note: Shadow variable oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:96:14: style: Variable 'vp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:115:15: style: Variable 'wp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:263:31: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:266:14: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:267:15: style: Variable 'vd' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:272:12: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:529:61: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay_vxworks/vplay_vxworks.c:517:13: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] oss-v4.2-build2020-src-gpl/tutorials/sndkit/libossmix_demo/ossmixlib_demo.c:65:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/libossmix_demo/ossmixlib_demo.c:130:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/libossmix_demo/ossmixlib_demo.c:150:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/libossmix_demo/ossmixlib_demo.c:169:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:659:11: error: Buffer is accessed out of bounds: (char*)vh.magic [bufferAccessOutOfBounds] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:851:38: error: Invalid malloc() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:836:16: note: Assignment 'abuf_size=-1', assigned value is -1 oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:851:38: note: Invalid argument oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:911:10: style: Condition 'c>abuf_size' is always true [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:908:14: note: Assuming that condition 'count' is not redundant oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:910:6: note: c is assigned 'count' here. oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:836:16: note: Assignment 'abuf_size=-1', assigned value is -1 oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:851:58: note: Assuming condition is false oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:911:10: note: Condition 'c>abuf_size' is always true oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:527:8: warning: %ld in format string (no. 1) requires 'long' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:457:14: style: Variable 'nextblock' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:456:4: note: nextblock is assigned oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:457:14: note: nextblock is overwritten oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:652:27: style:inconclusive: Function 'start_voc' argument 2 names different: declaration 'count' definition 'cnt'. [funcArgNamesDifferent] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:60:32: note: Function 'start_voc' argument 2 names different: declaration 'count' definition 'cnt'. oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:652:27: note: Function 'start_voc' argument 2 names different: declaration 'count' definition 'cnt'. oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:691:28: style:inconclusive: Function 'start_wave' argument 2 names different: declaration 'count' definition 'cnt'. [funcArgNamesDifferent] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:61:33: note: Function 'start_wave' argument 2 names different: declaration 'count' definition 'cnt'. oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:691:28: note: Function 'start_wave' argument 2 names different: declaration 'count' definition 'cnt'. oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:635:10: style: Local variable 'count' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:41:8: note: Shadowed declaration oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:635:10: note: Shadow variable oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:189:14: style: Variable 'vp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:208:15: style: Variable 'wp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:384:31: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:387:14: style: Variable 'bp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:388:15: style: Variable 'vd' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:393:12: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:732:9: style: Variable 'sndinfo' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:768:61: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/loadcw.c:132:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/loadcw.c:160:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:641:13: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] oss-v4.2-build2020-src-gpl/tutorials/sndkit/dsp/vplay/vplay.c:704:17: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] oss-v4.2-build2020-src-gpl/tutorials/sndkit/libossmix_demo/ossmixlib_demo.c:186:3: error: fprintf format string requires 1 parameter but only 0 are given. [wrongPrintfScanfArgNum] oss-v4.2-build2020-src-gpl/tutorials/sndkit/libossmix_demo/ossmixlib_demo.c:225:4: warning: fprintf format string requires 1 parameter but 2 are given. [wrongPrintfScanfArgNum] oss-v4.2-build2020-src-gpl/tutorials/sndkit/libossmix_demo/ossmixlib_demo.c:22:40: style: Parameter 'parms' can be declared as pointer to const. However it seems that 'event_callback' is a callback function, if 'parms' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/tutorials/sndkit/libossmix_demo/ossmixlib_demo.c:61:23: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/tutorials/sndkit/libossmix_demo/ossmixlib_demo.c:22:40: note: Parameter 'parms' can be declared as pointer to const oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/loadcw.c:128:12: warning: If memory allocation fails, then there is a possible null pointer dereference: tmp [nullPointerOutOfMemory] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/loadcw.c:127:17: note: Assuming allocation function fails oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/loadcw.c:127:17: note: Assignment 'tmp=malloc(strlen(line+1)+1)', assigned value is 0 oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/loadcw.c:128:12: note: Null pointer dereference oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/loadcw.c:40:17: style: Parameter 'tname' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/loadcw.c:144:17: warning: Uninitialized variable: tests [uninitvar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/loadcw.c:110:16: note: Assuming condition is false oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/loadcw.c:144:17: note: Uninitialized variable: tests oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse.c:238:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse2.c:68:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSAFLUSH [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse2.c:214:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse2.c:392:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse3.c:109:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSAFLUSH [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse3.c:249:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse3.c:354:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_HALT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse3.c:437:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse.c:209:17: style: Local variable 'charspeed' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse.c:41:5: note: Shadowed declaration oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse.c:209:17: note: Shadow variable oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse.c:203:23: style: Parameter 'argv' can be declared as const array [constParameter] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse.c:205:9: style: Variable 'devname' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/charlist.h:34:23: style: Parameter 'ch' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse.c:226:31: warning: Uninitialized variable: charspeed [uninitvar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse.c:222:12: note: Assuming condition is false oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse.c:226:31: note: Uninitialized variable: charspeed oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse3.c:413:12: style: Local variable 'line' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse3.c:368:8: note: Shadowed declaration oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse3.c:413:12: note: Shadow variable oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse3.c:366:9: style: Variable 'devname' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse3.c:305:11: style: Variable 'old' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse3.c:305:7: style: Variable 'old' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/testgen.c:63:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse2.c:368:12: style: Local variable 'line' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse2.c:325:8: note: Shadowed declaration oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse2.c:368:12: note: Shadow variable oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse2.c:323:9: style: Variable 'devname' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse2.c:280:11: style: Variable 'old' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse2.c:280:7: style: Variable 'old' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/audiolevel.c:46:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_NE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/audiolevel.c:169:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/audiolevel.c:196:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/audiolevel.c:27:26: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/ossmplay.c:133:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tb [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/dsp_geterror_demo.c:42:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_NE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/dsp_geterror_demo.c:107:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/mlib.c:393:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/mlib.c:830:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/mlib.c:859:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/dsp_geterror_demo.c:22:26: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/fulldup.c:50:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/fulldup.c:235:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/fulldup.c:601:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_GETODELAY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/fulldup.c:660:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_SETTRIGGER [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/fulldup.c:811:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/ossmplay.c:85:13: style: Variable 'event' is reassigned a value before the old one has been used. [redundantAssignment] oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/ossmplay.c:71:12: note: event is assigned oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/ossmplay.c:85:13: note: event is overwritten oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/ossmplay.c:132:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/ossmplay.c:132:17: style: Variable 'devname' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/ossmplay.c:36:15: style: Variable 'n' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/ossmplay.c:30:10: style: Unused variable: track [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/ossmplay.c:36:13: style: Variable 'n' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/ossmplay.c:94:8: style: Unused variable: j [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/ossmplay.c:204:11: style: Variable 'i' is not assigned a value. [unassignedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/fulldup.c:709:11: style: Local variable 'n' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/fulldup.c:651:7: note: Shadowed declaration oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/fulldup.c:709:11: note: Shadow variable oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/fulldup.c:35:24: style: Parameter 'dspname' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/fulldup.c:218:25: style: Parameter 'dspname_out' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/fulldup.c:218:44: style: Parameter 'dspname_in' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/midi.c:45:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/midiin.c:28:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mixext.c:106:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_NREXT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mixext.c:180:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_NREXT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mixext.c:244:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mixer_applet.c:69:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIXERINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mixer_applet.c:115:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_EXTINFO [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mixer_applet.c:243:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mixext.c:172:35: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mixext.c:236:9: style: Variable 'devmixer' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mixer_applet.c:92:36: style: Parameter 'heading' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mixer_applet.c:92:64: style: Parameter 'ctls' can be declared as const array [constParameter] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mixer_applet.c:207:23: style: Parameter 'argv' can be declared as const array [constParameter] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mixer_applet.c:227:9: style: Variable 'devmixer' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/mlib.c:580:11: style: Condition '!mlib_store_meta_event(desc,track,optr,buf,p)' is always false [knownConditionTrueFalse] oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/mlib.c:580:34: note: Calling function 'mlib_store_meta_event' returns 1 oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/mlib.c:580:11: note: Condition '!mlib_store_meta_event(desc,track,optr,buf,p)' is always false oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/mlib.c:754:7: error: Memory leak: track [memleak] oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/mlib.c:455:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mmap_duplex.c:103:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/mlib.c:63:20: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/mlib.c:70:20: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/mlib.c:77:27: style: Parameter 'desc' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/mlib.c:404:25: style: Parameter 'evbuf' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mmap_test.c:83:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/mlib.c:606:10: style: Unused variable: xx [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mmap_test.c:266:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mmap_test.c:190:7: style: Variable 'fsz' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mmap_duplex.c:302:8: style: Local variable 'l' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mmap_duplex.c:48:26: note: Shadowed declaration oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mmap_duplex.c:302:8: note: Shadow variable oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mmap_duplex.c:65:9: style: Variable 'audio_dev' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mmap_duplex.c:70:9: style: Variable 'ip' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mmap_duplex.c:328:14: style: Variable 'have_data' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mmap_duplex.c:48:23: style: Unused variable: n [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mmap_duplex.c:48:26: style: Unused variable: l [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mmap_duplex.c:67:23: style: Unused variable: imemd [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/mmap_duplex.c:67:30: style: Unused variable: omemd [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/playtgt.c:36:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/recsrc.c:40:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/playtgt.c:29:23: style: Parameter 'argv' can be declared as const array [constParameter] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/recsrc.c:33:23: style: Parameter 'argv' can be declared as const array [constParameter] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/singen.c:112:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_NE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/singen.c:189:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/singen.c:44:14: style: Variable 'sinebuf' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/samples/singen.c:93:26: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/mkheader.c:13:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/ld10k.c:33:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/ld10k.c:57:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_MIX_NREXT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/ld10k.c:75:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/ld10k.c:122:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/ld10k.c:171:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/mkheader.c:6:23: style: Parameter 'argv' can be declared as const array [constParameter] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/ld10k.c:167:9: style: Variable 'dspname' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/ld10k.c:137:11: style: Unused variable: acc [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/ld10k.c:166:18: style: Variable 'dspnum' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/testgen.c:81:23: style: Parameter 'argv' can be declared as const array [constParameter] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/writegpr.c:23:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/writegpr.c:30:7: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/writegpr.c:15:23: style: Parameter 'argv' can be declared as const array [constParameter] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/writegpr.c:18:9: style: Variable 'dspname' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:102:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:130:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:321:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXT_GROUP [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:822:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:1087:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:1105:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth.c:134:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_SETFRAGMENT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth.c:551:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:128:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_SETFRAGMENT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:275:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_GETSONG [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:300:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GTK_WINDOW_TOPLEVEL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:784:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth.c:89:26: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth.c:202:25: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth.c:246:14: style: Variable 'notes' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth.c:451:22: style: Parameter 'context' can be declared as pointer to const. However it seems that 'midi_callback' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth.c:576:36: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth.c:451:22: note: Parameter 'context' can be declared as pointer to const oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth.c:452:42: style: Parameter 'parms' can be declared as pointer to const. However it seems that 'midi_callback' is a callback function, if 'parms' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth.c:576:36: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth.c:452:42: note: Parameter 'parms' can be declared as pointer to const oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth.c:204:7: style: Unused variable: tmp [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth.c:487:10: style: Unused variable: i [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth.c:596:11: style: Unused variable: i [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:302:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:305:10: style: gtk_vbox_new has been deprecated since version 3.2 and should not be used in newly-written code. You can use gtk_box_new() with GTK_ORIENTATION_VERTICAL instead, which is a quick and easy change. But the recommendation is to switch to GtkGrid, since GtkBox is going to go away eventually. See Migrating from other containers to GtkGrid. [prohibitedgtk_vbox_newCalled] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:319:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:325:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:331:3: style: Obsolete function 'gtk_signal_connect' called. It is recommended to use 'g_signal_connect' instead. [prohibitedgtk_signal_connectCalled] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:83:26: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:196:25: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:221:24: style: Parameter 'window' can be declared as pointer to const. However it seems that 'close_all' is a callback function, if 'window' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:332:20: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:221:24: note: Parameter 'window' can be declared as pointer to const oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:221:41: style: Parameter 'data' can be declared as pointer to const. However it seems that 'close_all' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:332:20: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:221:41: note: Parameter 'data' can be declared as pointer to const oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:235:29: style: Parameter 'window' can be declared as pointer to const. However it seems that 'toggle_enhance' is a callback function, if 'window' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:326:20: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:235:29: note: Parameter 'window' can be declared as pointer to const oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:235:46: style: Parameter 'data' can be declared as pointer to const. However it seems that 'toggle_enhance' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:326:20: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:235:46: note: Parameter 'data' can be declared as pointer to const oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:248:26: style: Parameter 'window' can be declared as pointer to const. However it seems that 'toggle_mute' is a callback function, if 'window' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:320:20: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:248:26: note: Parameter 'window' can be declared as pointer to const oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:248:43: style: Parameter 'data' can be declared as pointer to const. However it seems that 'toggle_mute' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:320:20: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:248:43: note: Parameter 'data' can be declared as pointer to const oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:371:14: style: Variable 'notes' can be declared as const array [constVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:397:23: style: Parameter 'orig' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:635:22: style: Parameter 'context' can be declared as pointer to const. However it seems that 'midi_callback' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:826:36: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:635:22: note: Parameter 'context' can be declared as pointer to const oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:636:42: style: Parameter 'parms' can be declared as pointer to const. However it seems that 'midi_callback' is a callback function, if 'parms' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:826:36: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:636:42: note: Parameter 'parms' can be declared as pointer to const oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:747:47: style: Parameter 'mtc' can be declared as pointer to const. However it seems that 'mtc_callback' is a callback function, if 'mtc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:835:36: note: You might need to cast the function pointer here oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:747:47: note: Parameter 'mtc' can be declared as pointer to const oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:198:7: style: Unused variable: tmp [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:696:10: style: Unused variable: i [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:766:10: style: Unused variable: readfds [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/softsynth/softsynth_gtk.c:766:19: style: Unused variable: writefds [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/ioctl_test.c:129:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/ioctl_test.c:168:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/ioctl_test.c:221:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_GETERROR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/ioctl_test.c:237:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_GETOPTR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/ioctl_test.c:270:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_GETIPTR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/ioctl_test.c:303:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_GETOSPACE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/ioctl_test.c:336:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_GETISPACE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/ioctl_test.c:368:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_GETODELAY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/ioctl_test.c:407:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/iosync.c:56:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SNDCTL_DSP_SETFRAGMENT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/iosync.c:139:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/ioctl_test.c:153:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/ioctl_test.c:190:2: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/iosync.c:144:25: error: Return value of allocation function 'open_device' is not stored. [leakReturnValNotUsed] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/iosync.c:38:20: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/iosync.c:100:19: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/iosync.c:144:15: error: Uninitialized variable: fd_out [uninitvar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/iosync.c:124:17: style: Variable 'have_data' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/iosync.c:203:16: style: Variable 'have_data' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/iosync.c:227:14: style: Variable 'have_data' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/iosync.c:211:8: style: Unused variable: i [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/multich16.c:57:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_EXCL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/multich32.c:57:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_EXCL [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/multich16.c:36:9: style: Variable 'dev' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/multich16.c:92:9: style: Variable 'srate' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/multich16.c:37:11: style: Unused variable: l [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/multich32.c:36:9: style: Variable 'dev' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/multich32.c:92:9: style: Variable 'srate' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/multich32.c:37:11: style: Unused variable: l [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/musicin.c:191:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/musicin.c:20:30: style: Parameter 'ev' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/seltest2.c:38:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/seltest2.c:93:8: style: Unused variable: i [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/spdif_in_debug.c:122:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/sweepdown.c:76:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/spdif_in_debug.c:54:33: style: Parameter 'bits' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/spdif_in_debug.c:60:38: style: Parameter 'bits' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/spdif_in_debug.c:114:9: style: Variable 'devname' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/sweepdown.c:38:13: style: Unused variable: n [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/sweepdown.c:70:7: style: Unused variable: i [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/sweepdown.c:70:10: style: Unused variable: l [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/spdif_in_debug.c:115:18: style: Unused variable: buf [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/spdif_in_debug.c:115:30: style: Variable 'expected' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/spdif_in_debug.c:116:17: style: Unused variable: l [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/spdif_in_debug.c:117:7: style: Variable 'bcount' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:511:13: style: Redundant condition: The condition '*p' is redundant since '*p == ' '' is sufficient. [redundantCondition] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:578:13: style: Redundant condition: The condition '*p' is redundant since '*p == ' '' is sufficient. [redundantCondition] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:620:13: style: Redundant condition: The condition '*p' is redundant since '*p == ' '' is sufficient. [redundantCondition] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:662:13: style: Redundant condition: The condition '*p' is redundant since '*p == ' '' is sufficient. [redundantCondition] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:235:11: warning: %x in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/synctest.c:31:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PCM_ENABLE_OUTPUT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:749:8: style: Local variable 'line' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:36:13: note: Shadowed declaration oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:749:8: note: Shadow variable oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:1101:21: style: Local variable 'line' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:36:13: note: Shadowed declaration oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:1101:21: note: Shadow variable oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/sweepup.c:37:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:128:14: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:136:20: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:193:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:210:40: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:303:33: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:303:54: style: Parameter 'typ' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:498:21: style: Variable 'def' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:566:21: style: Variable 's' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:608:21: style: Variable 's' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:650:21: style: Variable 's' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:749:21: style: Variable 's' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:1040:20: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:1066:23: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:1101:38: style: Variable 's' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:124:10: warning: Uninitialized variable: buf [uninitvar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:1125:20: note: Calling function 'agetline', 1st argument 'iline' value is oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:124:10: note: Uninitialized variable: buf oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/synctest.c:23:23: style: Parameter 'argv' can be declared as const array [constParameter] oss-v4.2-build2020-src-gpl/tutorials/sndkit/sblive/asm10k.c:499:7: style: Unused variable: n [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/sweepup.c:100:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/sweepup.c:76:5: style: Variable 'n' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/sweepup.c:23:30: style: Unused variable: tmp [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/sweepup.c:24:10: style: Unused variable: l [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/tests/sweepup.c:27:10: style: Unused variable: t [unusedVariable] oss-v4.2-build2020-src-gpl/tutorials/sndkit/userdev_demo/udserver.c:49:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIXT_STEREOSLIDER16 [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/userdev_demo/udserver.c:123:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USERDEV_GET_MIX_CHANGECOUNT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/userdev_demo/udserver.c:166:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AFMT_S16_LE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/tutorials/sndkit/userdev_demo/udserver.c:244:10: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] oss-v4.2-build2020-src-gpl/tutorials/sndkit/userdev_demo/udserver.c:243:19: note: Assuming allocation function fails oss-v4.2-build2020-src-gpl/tutorials/sndkit/userdev_demo/udserver.c:243:19: note: Assignment 'buffer=malloc(fragsize)', assigned value is 0 oss-v4.2-build2020-src-gpl/tutorials/sndkit/userdev_demo/udserver.c:244:10: note: Null pointer dereference oss-v4.2-build2020-src-gpl/tutorials/sndkit/userdev_demo/udserver.c:155:22: style: Parameter 'argv' can be declared as const array [constParameter] oss-v4.2-build2020-src-gpl/utils/mixgen.c:67:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HDA_IOCTL_WRITE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen.c:85:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HDA_IOCTL_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen.c:107:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen.c:119:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WCAP_OUTPUT_AMP_PRESENT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen.c:214:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NT_PIN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen.c:253:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PINCAP_INPUT_CAPABLE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen.c:328:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WCAP_INPUT_AMP_PRESENT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen.c:383:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WCAP_INPUT_AMP_PRESENT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen.c:448:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HDA_IOCTL_NAME [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen.c:568:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GET_SUBSYSTEM_ID [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen.c:639:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/ossmkdep.c:81:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/ossmkdep.c:194:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:77:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HDA_IOCTL_WRITE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:95:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HDA_IOCTL_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:190:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GET_CONFIG_DEFAULT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:454:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WIDGETS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:727:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CODECS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:956:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NT_PIN [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1000:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WCAP_OUTPUT_AMP_PRESENT [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1048:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wid_type [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1076:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wid_type [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1126:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_CODECS [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1211:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/ossmkdep.c:33:18: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/utils/ossmkdep.c:48:26: style: Parameter 'hdrname' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/utils/ossmkdep.c:111:24: error: Undefined behavior: Variable 'tmp' is used as parameter and destination in sprintf(). [sprintfOverlappingData] oss-v4.2-build2020-src-gpl/utils/readtimings.c:39:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/readtimings.c:56:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] oss-v4.2-build2020-src-gpl/utils/snoopy.c:61:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HDA_IOCTL_WRITE [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/snoopy.c:79:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HDA_IOCTL_READ [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/snoopy.c:111:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NT_ADC [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/snoopy.c:540:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HDA_IOCTL_NAME [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/snoopy.c:861:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] oss-v4.2-build2020-src-gpl/utils/mixgen.c:107:3: error: fprintf format string requires 1 parameter but only 0 are given. [wrongPrintfScanfArgNum] oss-v4.2-build2020-src-gpl/utils/mixgen.c:486:6: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/mixgen.c:151:14: style: Local variable 'name' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:117:9: note: Shadowed declaration oss-v4.2-build2020-src-gpl/utils/mixgen.c:151:14: note: Shadow variable oss-v4.2-build2020-src-gpl/utils/mixgen.c:166:14: style: Local variable 'name' shadows outer variable [shadowVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:117:9: note: Shadowed declaration oss-v4.2-build2020-src-gpl/utils/mixgen.c:166:14: note: Shadow variable oss-v4.2-build2020-src-gpl/utils/mixgen.c:117:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/utils/mixgen.c:151:14: style: Variable 'name' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/utils/mixgen.c:166:14: style: Variable 'name' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/utils/mixgen.c:213:13: style: Variable 'name' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/utils/mixgen.c:543:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/utils/mixgen.c:629:23: style: Parameter 'argv' can be declared as const array [constParameter] oss-v4.2-build2020-src-gpl/utils/mixgen.c:674:45: warning: Uninitialized variable: a [uninitvar] oss-v4.2-build2020-src-gpl/utils/mixgen.c:656:11: note: Assuming condition is false oss-v4.2-build2020-src-gpl/utils/mixgen.c:674:45: note: Uninitialized variable: a oss-v4.2-build2020-src-gpl/utils/mixgen.c:511:41: error: Uninitialized variable: connections[i] [legacyUninitvar] oss-v4.2-build2020-src-gpl/utils/mixgen.c:322:18: style: Variable 'outselects' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:322:33: style: Variable 'inselects' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:335:15: style: Variable 'num_amps' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:322:7: style: Variable 'outselects' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:322:23: style: Variable 'inselects' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:377:18: style: Variable 'outselects' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:377:33: style: Variable 'inselects' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:377:7: style: Variable 'outselects' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:377:23: style: Variable 'inselects' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:555:8: style: Variable 's' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:559:8: style: Variable 's' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:562:8: style: Variable 's' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:538:7: style: Unused variable: i [unusedVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:539:29: style: Unused variable: gcaps [unusedVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:539:36: style: Unused variable: wcaps [unusedVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:539:43: style: Unused variable: sizes [unusedVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:539:50: style: Unused variable: fmts [unusedVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:539:56: style: Unused variable: pincaps [unusedVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:540:16: style: Unused variable: inamp_caps [unusedVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:540:28: style: Unused variable: outamp_caps [unusedVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:540:41: style: Unused variable: clen [unusedVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:540:47: style: Unused variable: pstates [unusedVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:540:56: style: Unused variable: pcaps [unusedVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:540:63: style: Unused variable: gpio_count [unusedVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:541:16: style: Unused variable: vkcaps [unusedVariable] oss-v4.2-build2020-src-gpl/utils/mixgen.c:544:7: style: Variable 'ntype' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/utils/snoopy.c:152:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] oss-v4.2-build2020-src-gpl/utils/snoopy.c:124:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:125:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:126:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:127:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:129:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:136:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:137:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:145:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:146:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:147:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:148:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:157:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:440:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:441:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:442:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:448:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:454:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:466:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:473:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:474:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:483:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:484:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:485:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:486:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:487:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:488:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:489:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:490:4: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:494:5: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:515:4: error: printf format string requires 1 parameter but only 0 are given. [wrongPrintfScanfArgNum] oss-v4.2-build2020-src-gpl/utils/snoopy.c:563:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:572:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:573:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:574:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:622:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:623:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:624:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:625:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:626:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:627:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:628:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:629:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:630:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:631:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:632:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:633:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:634:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:645:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:645:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:745:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:746:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:747:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:748:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:757:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:758:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:759:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:760:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:784:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:785:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:793:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:794:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:795:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:796:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:797:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:879:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:879:7: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:879:7: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:879:7: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/snoopy.c:533:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/utils/snoopy.c:855:23: style: Parameter 'argv' can be declared as const array [constParameter] oss-v4.2-build2020-src-gpl/utils/snoopy.c:875:39: warning: Uninitialized variable: a [uninitvar] oss-v4.2-build2020-src-gpl/utils/snoopy.c:869:11: note: Assuming condition is false oss-v4.2-build2020-src-gpl/utils/snoopy.c:875:39: note: Uninitialized variable: a oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1221:2: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1221:2: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1221:2: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1221:2: warning: %d in format string (no. 5) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:955:3: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1084:15: note: Assuming allocation function fails oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1084:15: note: Assignment 'path=malloc(sizeof(*path))', assigned value is 0 oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1086:52: note: Calling function 'follow_path', 4th argument 'path' value is 0 oss-v4.2-build2020-src-gpl/utils/mixgen2.c:951:13: note: Assuming condition is false oss-v4.2-build2020-src-gpl/utils/mixgen2.c:955:3: note: Null pointer dereference oss-v4.2-build2020-src-gpl/utils/mixgen2.c:955:17: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1084:15: note: Assuming allocation function fails oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1084:15: note: Assignment 'path=malloc(sizeof(*path))', assigned value is 0 oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1086:52: note: Calling function 'follow_path', 4th argument 'path' value is 0 oss-v4.2-build2020-src-gpl/utils/mixgen2.c:951:13: note: Assuming condition is false oss-v4.2-build2020-src-gpl/utils/mixgen2.c:955:17: note: Null pointer dereference oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1056:8: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1052:15: note: Assuming allocation function fails oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1052:15: note: Assignment 'path=malloc(sizeof(*path))', assigned value is 0 oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1056:8: note: Null pointer dereference oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1088:8: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1084:15: note: Assuming allocation function fails oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1084:15: note: Assignment 'path=malloc(sizeof(*path))', assigned value is 0 oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1088:8: note: Null pointer dereference oss-v4.2-build2020-src-gpl/utils/mixgen2.c:846:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:852:3: note: Found duplicate branches for 'if' and 'else'. oss-v4.2-build2020-src-gpl/utils/mixgen2.c:846:3: note: Found duplicate branches for 'if' and 'else'. oss-v4.2-build2020-src-gpl/utils/mixgen2.c:188:23: style: Variable 'loc' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1098:29: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1182:13: style: Variable 'widget' can be declared as pointer to const [constVariablePointer] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:179:7: style: Variable 'num' is assigned a value that is never used. [unreadVariable] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1107:8: style: Unused variable: tmp [unusedVariable] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1108:7: style: Unused variable: mixer_dev [unusedVariable] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1201:7: style: Unused variable: first_node [unusedVariable] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1201:19: style: Unused variable: num_nodes [unusedVariable] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1202:7: style: Unused variable: i [unusedVariable] diff: head oss-v4.2-build2020-src-gpl/attic/drv/oss_neomagic/neomagic.h:250:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CE_CONT [valueFlowBailoutIncompleteVar] head oss-v4.2-build2020-src-gpl/kernel/OS/BeOS/os_beos.c:1534:7: style: Variable 'err' is assigned a value that is never used. [unreadVariable] head oss-v4.2-build2020-src-gpl/kernel/drv/lynxtwo/HalEnv.h:177:2: error: #error You must define an environment! [preprocessorErrorDirective] head oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:953:29: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] head oss-v4.2-build2020-src-gpl/kernel/drv/oss_audiocs/oss_audiocs.c:991:29: style: Variable 'tmp' is assigned a value that is never used. [unreadVariable] head oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:552:46: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head oss-v4.2-build2020-src-gpl/kernel/drv/oss_cmi878x/oss_cmi878x.c:552:52: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head oss-v4.2-build2020-src-gpl/kernel/drv/oss_sadasupport/oss_sadasupport.c:432:16: style: Variable 'bl_flags' is assigned a value that is never used. [unreadVariable] head oss-v4.2-build2020-src-gpl/kernel/drv/oss_sbxfi/sbxfi_hwaccess.c:1036:34: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:775:38: warning: Either the condition 'dmap==NULL' is redundant or there is possible null pointer dereference: dmap. [nullPointerRedundantCheck] oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:815:13: note: Assuming that condition 'dmap==NULL' is not redundant oss-v4.2-build2020-src-gpl/kernel/drv/oss_usb/ossusb_audio.c:775:38: note: Null pointer dereference head oss-v4.2-build2020-src-gpl/kernel/framework/audio/oss_grc3.c:65:2: error: #error Invalid values specified in CONFIG_OSS_GRC_XXX_QUALITY [preprocessorErrorDirective] head oss-v4.2-build2020-src-gpl/kernel/framework/remux/oss_remux.c:24:2: error: #error remux.c is not compatible with this architecture (endianess) [preprocessorErrorDirective] head oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1525:106: warning:inconclusive: Either the condition 'master_adev==NULL' is redundant or there is possible null pointer dereference: master_adev. [nullPointerRedundantCheck] oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1522:19: note: Assuming that condition 'master_adev==NULL' is not redundant oss-v4.2-build2020-src-gpl/kernel/framework/vmix_core/vmix_core.c:1525:106: note: Null pointer dereference head oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse2.c:280:7: style: Variable 'old' is assigned a value that is never used. [unreadVariable] head oss-v4.2-build2020-src-gpl/tutorials/sndkit/morse/morse3.c:305:7: style: Variable 'old' is assigned a value that is never used. [unreadVariable] head oss-v4.2-build2020-src-gpl/tutorials/sndkit/ossmplay/ossmplay.c:36:13: style: Variable 'n' is assigned a value that is never used. [unreadVariable] head oss-v4.2-build2020-src-gpl/utils/mixgen.c:322:23: style: Variable 'inselects' is assigned a value that is never used. [unreadVariable] head oss-v4.2-build2020-src-gpl/utils/mixgen.c:322:7: style: Variable 'outselects' is assigned a value that is never used. [unreadVariable] head oss-v4.2-build2020-src-gpl/utils/mixgen.c:377:23: style: Variable 'inselects' is assigned a value that is never used. [unreadVariable] head oss-v4.2-build2020-src-gpl/utils/mixgen.c:377:7: style: Variable 'outselects' is assigned a value that is never used. [unreadVariable] head oss-v4.2-build2020-src-gpl/utils/mixgen2.c:955:17: warning: If memory allocation fails, then there is a possible null pointer dereference: path [nullPointerOutOfMemory] oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1084:15: note: Assuming allocation function fails oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1084:15: note: Assignment 'path=malloc(sizeof(*path))', assigned value is 0 oss-v4.2-build2020-src-gpl/utils/mixgen2.c:1086:52: note: Calling function 'follow_path', 4th argument 'path' value is 0 oss-v4.2-build2020-src-gpl/utils/mixgen2.c:951:13: note: Assuming condition is false oss-v4.2-build2020-src-gpl/utils/mixgen2.c:955:17: note: Null pointer dereference DONE