arm926ejs: fix warnings
authorØyvind Harboe <oyvind.harboe@zylin.com>
Sun, 22 Nov 2009 18:52:37 +0000 (19:52 +0100)
committerØyvind Harboe <oyvind.harboe@zylin.com>
Sun, 22 Nov 2009 18:52:37 +0000 (19:52 +0100)
buf_set_u32() operated on an uninitialized stack
variable with non-byte boundaries, which led to
warnings about reading uninitialized stack.

Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
src/target/arm926ejs.c

index a9d454b750782975fbc994bf171c42aa3951957a..56d86cc15d7ca9f8d9794a7fe671da685da3b224 100644 (file)
@@ -56,7 +56,7 @@ static int arm926ejs_cp15_read(struct target *target, uint32_t op1, uint32_t op2
        struct arm_jtag *jtag_info = &arm7_9->jtag_info;
        uint32_t address = ARM926EJS_CP15_ADDR(op1, op2, CRn, CRm);
        struct scan_field fields[4];
-       uint8_t address_buf[2];
+       uint8_t address_buf[2] = {0, 0};
        uint8_t nr_w_buf = 0;
        uint8_t access = 1;
 
@@ -149,7 +149,7 @@ static int arm926ejs_cp15_write(struct target *target, uint32_t op1, uint32_t op
        uint32_t address = ARM926EJS_CP15_ADDR(op1, op2, CRn, CRm);
        struct scan_field fields[4];
        uint8_t value_buf[4];
-       uint8_t address_buf[2];
+       uint8_t address_buf[2] = {0, 0};
        uint8_t nr_w_buf = 1;
        uint8_t access = 1;