From 10518351bb4208545f8b80c7c8e21b7585fe0925 Mon Sep 17 00:00:00 2001 From: Tim Newsome Date: Mon, 19 Jun 2017 12:23:38 -0700 Subject: [PATCH] Don't immediately segfault with -rtos on v0.11. --- src/target/riscv/riscv.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/target/riscv/riscv.c b/src/target/riscv/riscv.c index 31a6db666..7a40467f1 100644 --- a/src/target/riscv/riscv.c +++ b/src/target/riscv/riscv.c @@ -1012,6 +1012,9 @@ bool riscv_rtos_enabled(const struct target *target) void riscv_set_current_hartid(struct target *target, int hartid) { RISCV_INFO(r); + if (!r->select_current_hart) + return; + int previous_hartid = riscv_current_hartid(target); r->current_hartid = hartid; assert(riscv_rtos_enabled(target) || target->coreid == hartid);