diff options
author | Jinyang He <hejinyang@loongson.cn> | 2023-12-09 15:49:15 +0800 |
---|---|---|
committer | Huacai Chen <chenhuacai@loongson.cn> | 2023-12-09 15:49:15 +0800 |
commit | 97ceddbc9404a7d1e2c4049435bff29427d762cc (patch) | |
tree | 2196487277e4b35e6b16753514b69e0d74c0be80 /net/ipv6/seg6.c | |
parent | 8146c5b349074da7732f1d45eb4a5f9fd192c7c1 (diff) | |
download | linux-stable-97ceddbc9404a7d1e2c4049435bff29427d762cc.tar.gz linux-stable-97ceddbc9404a7d1e2c4049435bff29427d762cc.tar.bz2 linux-stable-97ceddbc9404a7d1e2c4049435bff29427d762cc.zip |
LoongArch: Set unwind stack type to unknown rather than set error flag
During unwinding, unwind_done() is used as an end condition. Normally it
unwind to the user stack and then set the stack type to unknown, which
is a normal exit. When something unexpected happens in unwind process
and we cannot unwind anymore, we should set the error flag, and also set
the stack type to unknown to indicate that the unwind process can not
continue. The error flag emphasizes that the unwind process produce an
unexpected error. There is no unexpected things when we unwind the PT_REGS
in the top of IRQ stack and find out that is an user mode PT_REGS. Thus,
we should not set error flag and just set stack type to unknown.
Reported-by: Hengqi Chen <hengqi.chen@gmail.com>
Acked-by: Hengqi Chen <hengqi.chen@gmail.com>
Signed-off-by: Jinyang He <hejinyang@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
Diffstat (limited to 'net/ipv6/seg6.c')
0 files changed, 0 insertions, 0 deletions