From: Tomas Vanek Date: Thu, 26 May 2022 11:51:18 +0000 (+0200) Subject: flash/nor/fespi: check target type X-Git-Tag: v0.12.0-rc1~120 X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=commitdiff_plain;h=a895b3b4f830d24d714cb9f11fc8cef92b84df72 flash/nor/fespi: check target type Change-Id: I09d3ed20966b37ec63c09c2ffb0e0403986cb1e5 Signed-off-by: Tomas Vanek Reviewed-on: https://review.openocd.org/c/openocd/+/7001 Tested-by: jenkins Reviewed-by: Antonio Borneo Reviewed-by: Tim Newsome --- diff --git a/src/flash/nor/fespi.c b/src/flash/nor/fespi.c index d33c5260c7..c61b708b1f 100644 --- a/src/flash/nor/fespi.c +++ b/src/flash/nor/fespi.c @@ -512,6 +512,12 @@ static int fespi_write(struct flash_bank *bank, const uint8_t *buffer, } } + struct riscv_info *riscv = riscv_info(target); + if (!is_riscv(riscv)) { + LOG_ERROR("Unexpected target type"); + return ERROR_FAIL; + } + unsigned int xlen = riscv_xlen(target); struct working_area *algorithm_wa = NULL; struct working_area *data_wa = NULL;