From 05f45bcfc390c46f000f4c6b46546eebed869df6 Mon Sep 17 00:00:00 2001 From: Sai Nikhil Date: Tue, 21 Aug 2018 12:18:10 +0530 Subject: gpu: nvgpu: MISRA 10.3 Conversions to/from char MISRA Rule 10.3 states that the value of an expression shall not be assigned to an object with a narrower essential type or of a different essential type category. We have cases where we are converting to/from char and non char types and this fix 10.3 violations resulting from these conversions. This also fix violations in conversions between s8 and non-s8 types as s8 can be typedefed as char. Jira NVGPU-1010 Change-Id: I150dd633eb7575de9ea2bedd598b7af74d1fcbd9 Signed-off-by: Sai Nikhil Reviewed-on: https://git-master.nvidia.com/r/1801613 Reviewed-by: svc-misra-checker Reviewed-by: svccoveritychecker GVS: Gerrit_Virtual_Submit Reviewed-by: Alex Waterman Reviewed-by: Adeel Raza Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/gk20a/pmu_gk20a.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'drivers/gpu/nvgpu/gk20a') diff --git a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c index dcaf11b1..9ec4c867 100644 --- a/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/pmu_gk20a.c @@ -96,7 +96,7 @@ static void print_pmu_trace(struct nvgpu_pmu *pmu) if (k >= 40) break; strncpy(part_str, (trace+i+20+m), k); - part_str[k] = 0; + part_str[k] = '\0'; count += scnprintf((buf + count), 0x40, "%s0x%x", part_str, trace1[(i / 4) + 1 + l]); l++; -- cgit v1.2.2