mirror of https://gitee.com/openkylin/linux.git
sh: kprobes: Default to NOTIFY_DONE for unhandled debug traps.
Presently this is doing a force_sig() SIGTRAP, which is already taken care of in the generic code if no one asserts NOTIFY_STOP. Switch the default return to NOTIFY_DONE in the case of unhandled traps, so that the same trap may pass through to other users on the same die chain. Signed-off-by: Paul Mundt <lethal@linux-sh.org>
This commit is contained in:
parent
174b5c9923
commit
ee386de774
|
@ -474,7 +474,7 @@ int __kprobes kprobe_exceptions_notify(struct notifier_block *self,
|
||||||
ret = NOTIFY_STOP;
|
ret = NOTIFY_STOP;
|
||||||
} else {
|
} else {
|
||||||
/* Not a kprobe trap */
|
/* Not a kprobe trap */
|
||||||
force_sig(SIGTRAP, current);
|
ret = NOTIFY_DONE;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
p = get_kprobe(addr);
|
p = get_kprobe(addr);
|
||||||
|
|
Loading…
Reference in New Issue