arch/risc-v: guard tcb->name usage
Add guard for tcb->name field usage as it is not always available.
Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
diff --git a/arch/risc-v/src/common/riscv_exception.c b/arch/risc-v/src/common/riscv_exception.c
index d305084..68c34a0 100644
--- a/arch/risc-v/src/common/riscv_exception.c
+++ b/arch/risc-v/src/common/riscv_exception.c
@@ -94,7 +94,11 @@
#ifdef CONFIG_ARCH_KERNEL_STACK
if ((tcb->flags & TCB_FLAG_TTYPE_MASK) != TCB_FLAG_TTYPE_KERNEL)
{
+# if CONFIG_TASK_NAME_SIZE > 0
_alert("Segmentation fault in PID %d: %s\n", tcb->pid, tcb->name);
+# else
+ _alert("Segmentation fault in PID %d\n", tcb->pid);
+# endif
tcb->flags |= TCB_FLAG_FORCED_CANCEL;