summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/regops_gk20a.c
diff options
context:
space:
mode:
authorPeter Daifuku <pdaifuku@nvidia.com>2016-04-07 14:53:12 -0400
committerTerje Bergstrom <tbergstrom@nvidia.com>2016-04-08 11:24:23 -0400
commit2382a8433fddaee3baecff6ae941944850787ab7 (patch)
treec7117ddffec4011b4777609e321e1eb534b3d9f6 /drivers/gpu/nvgpu/gk20a/regops_gk20a.c
parentb2dd107455267b7f5ed3c6687c2bba48f3bdb941 (diff)
gpu: nvgpu: fix validate_reg_op_offset error check
In validate_reg_op_offset, check for num_offsets == 0, not for buf_offset_lo == 0, since an offset of 0 is in fact quite possible. Bug 1648200 Change-Id: Iea859ce0d0fabe1cc4c67610e8f3033d75e4094a Signed-off-by: Peter Daifuku <pdaifuku@nvidia.com> Reviewed-on: http://git-master/r/1122017 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Aingara Paramakuru <aparamakuru@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/regops_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/regops_gk20a.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/regops_gk20a.c b/drivers/gpu/nvgpu/gk20a/regops_gk20a.c
index e6162af2..a9c7fdfd 100644
--- a/drivers/gpu/nvgpu/gk20a/regops_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/regops_gk20a.c
@@ -665,7 +665,7 @@ static int validate_reg_op_offset(struct dbg_session_gk20a *dbg_s,
665 return -EINVAL; 665 return -EINVAL;
666 } 666 }
667 } 667 }
668 if (!buf_offset_lo) { 668 if (!num_offsets) {
669 op->status |= REGOP(STATUS_INVALID_OFFSET); 669 op->status |= REGOP(STATUS_INVALID_OFFSET);
670 return -EINVAL; 670 return -EINVAL;
671 } 671 }