Module: Mesa
Branch: master
Commit: 5fa5a012b163bad80d01a65e2947510f15e1be6b
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fa5a012b163bad80d01a65e2947510f15e1be6b

Author: Dave Airlie <[email protected]>
Date:   Fri Sep  4 08:02:14 2015 +1000

r600: fix loop overrun in cayman_mul_double_instr

Coverity warned about this. Ilia pointed it out.

Signed-off-by: Dave Airlie <[email protected]>

---

 src/gallium/drivers/r600/r600_shader.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gallium/drivers/r600/r600_shader.c 
b/src/gallium/drivers/r600/r600_shader.c
index 9043668..78904da 100644
--- a/src/gallium/drivers/r600/r600_shader.c
+++ b/src/gallium/drivers/r600/r600_shader.c
@@ -3194,7 +3194,7 @@ static int cayman_mul_double_instr(struct r600_shader_ctx 
*ctx)
        int lasti = tgsi_last_instruction(inst->Dst[0].Register.WriteMask);
        int t1 = ctx->temp_reg;
 
-       for (k = 0; k <= 2; k++) {
+       for (k = 0; k < 2; k++) {
                if (!(inst->Dst[0].Register.WriteMask & (0x3 << (k * 2))))
                        continue;
 

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to