|
@@ -158,10 +158,8 @@ static int do_signal(struct pt_regs *regs)
|
|
|
|
|
|
|
|
void do_notify_resume(struct pt_regs *regs, unsigned long thread_info_flags)
|
|
void do_notify_resume(struct pt_regs *regs, unsigned long thread_info_flags)
|
|
|
{
|
|
{
|
|
|
- if (thread_info_flags & _TIF_UPROBE) {
|
|
|
|
|
- clear_thread_flag(TIF_UPROBE);
|
|
|
|
|
|
|
+ if (thread_info_flags & _TIF_UPROBE)
|
|
|
uprobe_notify_resume(regs);
|
|
uprobe_notify_resume(regs);
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
if (thread_info_flags & _TIF_SIGPENDING)
|
|
if (thread_info_flags & _TIF_SIGPENDING)
|
|
|
do_signal(regs);
|
|
do_signal(regs);
|