summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJerry Ling <jerry_ling@draytek.com>2009-11-23 12:11:54 +0100
committerØyvind Harboe <oyvind.harboe@zylin.com>2009-11-24 08:26:30 +0100
commit0d06a06f8bb7d0dcb91ec7d31ab00c0c730f1cf4 (patch)
tree07f1c7bd858c2d7e22497cef5007c39fbd5ad6a0 /src
parent828d006a9d05b24b6dcdf1c552912e04586d6f7d (diff)
downloadopenocd+libswd-0d06a06f8bb7d0dcb91ec7d31ab00c0c730f1cf4.tar.gz
openocd+libswd-0d06a06f8bb7d0dcb91ec7d31ab00c0c730f1cf4.tar.bz2
openocd+libswd-0d06a06f8bb7d0dcb91ec7d31ab00c0c730f1cf4.tar.xz
openocd+libswd-0d06a06f8bb7d0dcb91ec7d31ab00c0c730f1cf4.zip
mips: fix gaffe when removing dynamic array allocation
Classic sizeof() gaffe. Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
Diffstat (limited to 'src')
-rw-r--r--src/target/mips32_pracc.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/target/mips32_pracc.c b/src/target/mips32_pracc.c
index 40627e16..4f9a7042 100644
--- a/src/target/mips32_pracc.c
+++ b/src/target/mips32_pracc.c
@@ -620,7 +620,7 @@ int mips32_pracc_write_mem32(struct mips_ejtag *ejtag_info, uint32_t addr, int c
memcpy(&param_in[2], buf, count * sizeof(uint32_t));
mips32_pracc_exec(ejtag_info, sizeof(code)/sizeof(code[0]), code, \
- sizeof(param_in)/sizeof(param_in[0]),param_in, 0, NULL, 1);
+ count + 2, param_in, 0, NULL, 1);
free(param_in);
@@ -715,7 +715,7 @@ int mips32_pracc_write_mem16(struct mips_ejtag *ejtag_info, uint32_t addr, int c
}
mips32_pracc_exec(ejtag_info, sizeof(code)/sizeof(code[0]), code, \
- sizeof(param_in)/sizeof(param_in[0]), param_in, 0, NULL, 1);
+ count + 2, param_in, 0, NULL, 1);
free(param_in);
@@ -778,7 +778,7 @@ int mips32_pracc_write_mem8(struct mips_ejtag *ejtag_info, uint32_t addr, int co
}
retval = mips32_pracc_exec(ejtag_info, sizeof(code)/sizeof(code[0]), code, \
- sizeof(param_in)/sizeof(param_in[0]), param_in, 0, NULL, 1);
+ count +2, param_in, 0, NULL, 1);
free(param_in);