mirror of
git://nv-tegra.nvidia.com/linux-nvgpu.git
synced 2025-12-24 10:34:43 +03:00
Whitelist the following CERT-C INT31-C, DCL37-C and EXP47-C violations from atomic.h reported due to an issue in the Coverity scanner tool (version 2019.06). Violations: 1. cert_int31_c_violation: Casting "__atomic_fetch_sub_4(&v->v, i, 5)" from "unsigned int" to "int" without checking its value may result in lost or misinterpreted data. 2. cert_int31_c_violation: Casting "i" from "int" to "unsigned int" without checking its value may result in lost or misinterpreted data. 3. cert_exp37_c_violation: Calling function "__atomic_fetch_add_4(void volatile *, unsigned int, int)" with the argument "i", which has an incompatible type "int" instead of "unsigned int". 4. cert_dcl37_c_violation: The reserved identifier "__atomic_load_ptr", which is reserved for use as identifiers with file scope in both the ordinary and tag name spaces, is declared. Bug 200584380 JIRA NVGPU-4480 Change-Id: I9eebcca734f7081f9ca759c955e50a777e1ff25a Signed-off-by: Nitin Kumbhar <nkumbhar@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvgpu/+/2279933 Reviewed-by: Philip Elcan <pelcan@nvidia.com> Reviewed-by: Ajesh K V <akv@nvidia.com> Reviewed-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> GVS: Gerrit_Virtual_Submit Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>