X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/2236410f4582ab45ae8c384dd6eeeef5d10aab15..9eed27f6f2f002145667fb4abfc5e476b53630e5:/lunaix-os/kernel/debug/trace.c diff --git a/lunaix-os/kernel/debug/trace.c b/lunaix-os/kernel/debug/trace.c index 1235884..1cf9ae3 100644 --- a/lunaix-os/kernel/debug/trace.c +++ b/lunaix-os/kernel/debug/trace.c @@ -148,7 +148,8 @@ trace_printswctx(const isr_param* p, char* direction) p->execp->vector, p->execp->err_code); - trace_print_code_entry(sym->pc, p->execp->eip, ksym_getstr(sym)); + ptr_t sym_pc = sym ? sym->pc : p->execp->eip; + trace_print_code_entry(sym_pc, p->execp->eip, ksym_getstr(sym)); } void