X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/64e5fa9a495e388c922157b9a616204c299f5e05..7b8a1bcad75628f9add4590db2bb9b8e418ee8eb:/lunaix-os/kernel/debug/trace.c?ds=sidebyside diff --git a/lunaix-os/kernel/debug/trace.c b/lunaix-os/kernel/debug/trace.c index 8c5c180..1c90919 100644 --- a/lunaix-os/kernel/debug/trace.c +++ b/lunaix-os/kernel/debug/trace.c @@ -104,6 +104,10 @@ trace_walkback(struct trace_record* tb_buffer, i++; } + if (!valid_fp((ptr_t)frame)) { + frame = NULL; + } + if (last_fp) { *last_fp = (ptr_t)frame; }